华为云Astro轻应用-对接SMTP实现邮件发送功能:在脚本中调用连接器
时间:2025-02-12 14:58:40
在脚本中调用连接器
在脚本中,调用已创建的连接器,实现与SMTP的对接。
- 参考开发一个简单脚本实例中操作,创建一个空白脚本。
图6 新建一个空白脚本
- 在脚本编辑器中,输入如下代码。
// 导入连接器import * as connector from 'connector';//新建SMTP邮件连接器,第一个参数固定是emailsmtp,第二个参数是连接器的名称let client = connector.newClient("emailsmtp","命名空间__smtp01");//构建请求消息头,包括收件人地址、邮件主题、邮件正文(主题和正文不能同时为空)//按内容发送let req ={"address":"test@example.com","subject":"SMTP功能验证-脚本","body":"使用SMTP发送邮件"};//按模板发送,如果有template模板参数,则主题和正文配置无效,按邮件模板中的内容发送//let req={"address":"test@example.com","template":"smtptt1."}//发送邮件,其中第一个参数不用填写,第二个参数为消息体let resp = client.invoke("",req);
其中,connector.newClient中“命名空间__smtp01”为连接器的名称,“address”为收件人,“subject”为主题,“body”为邮件内容。
- 单击脚本编辑器页面上方的
,保存脚本。
- 保存成功后,单击
,执行脚本。
- 2中已设置入参,故此处不需要再设置,直接单击测试窗口右上角的
。
- 检查收件人是否收到邮件。
收到邮件,表示成功调用连接器,如图7。
- 单击脚本编辑器页面上方的
,启用脚本。
support.huaweicloud.com/usermanual-astrozero/astrozero_05_1000.html