|
本帖最后由 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
|