文档首页/ Astro轻应用 AstroZero/ 常见问题/ 应用后端开发/ AstroZero开发者如何使用自己的邮箱发送邮件?
更新时间:2024-12-17 GMT+08:00
分享

AstroZero开发者如何使用自己的邮箱发送邮件?

问题描述

使用服务编排中的“发送邮件”图元,或者脚本中预置的“sendEmail”方法发送邮件时,默认发件人都是平台配置的邮箱。开发者需要如何设置,才能使用自己的邮箱发送邮件呢?

解决方法

实现上述功能,有如下两种方法:

  • 使用脚本中提供的“sendCustomEmail”方法。

    具体方法:sendCustomEmail(userName: string, password: string, sender: string,template: string, input: Map, smtpHost string)

    • userName和password:该邮箱的登录账号和密码。
    • sender:发送人邮箱。
    • template:邮件模板名,可选。表示发送的邮件基于模板。
    • smtpHost:邮箱服务器,可选。不输入时,默认使用租户在管理中心“用户管理 > 公司配置 > 公司信息”下,配置的邮箱服务器。

      发送人邮箱必须与邮箱服务器配套。例如,不能使用华为邮箱服务器发送QQ邮件。

    • input:邮件收件人(Address,类型为string,多个地址请用分号分隔)、邮件主题(Subject,类型为string)、邮件内容(Body,类型为string)。

      定义好邮件发送的脚本后,可在服务编排中调用该脚本,实现使用租户自己的邮箱发送邮件,不再使用发送邮件图元。

  • 配置连接器,对接SMTP,然后在服务编排或脚本中,通过调用连接器来发送邮件。更多介绍,请参见对接SMTP实现邮件发送功能

相关文档