Astro轻应用 AstroZero-对接SMTP实现邮件发送功能:在脚本中调用连接器

时间:2023-11-01 16:25:39

在脚本中调用连接器

在脚本中,调用已创建的连接器,实现与SMTP的对接。

  1. 参考开发一个简单脚本实例中操作,创建一个空白脚本。

    图6 新建一个空白脚本

  2. 在脚本编辑器中,输入如下代码。

    // 导入连接器import * as connector from 'connector';//新建SMTP邮件连接器,第一个参数固定是emailsmtp,第二个参数是连接器的名称let client = connector.newClient("emailsmtp","命名空间__smtp01");//构建请求消息头,包括收件人地址、邮件主题、邮件正文(主题和正文不能同时为空)//按内容发送let req ={"address":"test@huawei.com","subject":"SMTP功能验证-脚本","body":"使用SMTP发送邮件"};//按模板发送,如果有template模板参数,则主题和正文配置无效,按邮件模板中的内容发送//let req={"address":"test@huawei.com","template":"smtptt1."}//发送邮件,其中第一个参数不用填写,第二个参数为消息体let resp = client.invoke("",req);

    其中,connector.newClient中“命名空间__smtp01”为连接器的名称,“address”为收件人,“subject”为主题,“body”为邮件内容。

  3. 单击脚本编辑器页面上方的,保存脚本。
  4. 保存成功后,单击,执行脚本。
  5. 2中已设置入参,故此处不需要再设置,直接单击测试窗口右上角的
  6. 检查收件人是否收到邮件。

    收到邮件,表示成功调用连接器,如图7

    图7 接收邮件内容

  7. 单击脚本编辑器页面上方的,启用脚本。
support.huaweicloud.com/usermanual-astrozero/astrozero_05_1000.html