帖子
帖子
用户
博客
课程
显示全部楼层
1
帖子
0
勋章
10
Y币

案例-发送邮件

[复制链接]
发表于 2023-11-9 14:21:43
本帖最后由 BIP56679 于 2023-11-9 14:27 编辑

一、案例说明

有很多场景,需要发送邮件,针对此需求本章以自建应用作为案例,简要说明如何发送邮件的过程。
二、设计步骤
1、消息通道——配置邮箱基本信息

需要配置邮箱基本信息,包括SMTP服务器,端口号,账号和密码。配置完成后可以进行测试发送



2、前端页面配置发送按钮
在页面中新增一个按钮,用于写前后端函数




3、前端函数
viewModel.get('button35cj') && viewModel.get('button35cj').on('click', function(data) {
//发送邮件--单击
alert('testmail');


  let result = cb.rest.invokeFunction("AT183604CC3E68000B.apiCode.sendMailMessage", {},
function(err, res) {


},viewModel,{"async":false});


console.log('result:'+result);


});


4、api函数

let AbstractAPIHandler = require('AbstractAPIHandler');
  class MyAPIHandler extends AbstractAPIHandler {
   execute(request){
     var mailReceiver = ["caiyuran@yonyou.com"];
var channels = ["mail"];
var messageInfo = {
'sysId':'diwork',
'tenantId':'a2dvwyc8',
'mailReceiver':mailReceiver,
'channels':channels,
'subject':'send mail test',
'content':'send mail test'
};
var result = sendMessage(messageInfo);
   return {result};
}
}
exports({"entryPoint":MyAPIHandler});


5、发送测试
效果如图





本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
30
帖子
1
勋章
159
Y币
写的不错
0
帖子
0
勋章
7
Y币
不错不错
4
帖子
0
勋章
67
Y币
请问如何添加pdf附件呢?
您需要登录后才可以回帖 登录

本版积分规则