文档首页/ Astro轻应用 AstroZero/ 常见问题/ 应用后端开发/ 在AstroZero服务编排、工作流或脚本中,邮件发送功能不可用?
更新时间:2024-12-17 GMT+08:00
分享

在AstroZero服务编排、工作流或脚本中,邮件发送功能不可用?

问题描述

在应用开发页面,提示您的租户没有配置默认邮件服务器地址,详情如下图所示。

图1 界面提示

解决方法

AstroZero开发环境没有为您设置默认的邮件服务器,需要您参考如下操作进行手动设置。设置后,应用中涉及的邮件发送功能即可正常使用。

在AstroZero沙箱环境和运行环境中,不需要您手动设置邮件服务器,平台默认使用astrozero@huaweicloud.com发送邮件。如果您需要使用自己的邮箱发送邮件,也可按照如下操作进行设置。

  1. (可选,若租户使用的邮箱已开通SMTP功能,可跳过该步骤)租户使用的邮箱需要提前开通SMTP功能。

    简单邮件传输协议(SimpleMailTransferProtocol,简称SMTP),是一种提供可靠且有效电子邮件传输的协议。不同类型邮箱开通SMTP方式不同,请使用搜索引擎,搜索关键字如“XX邮箱如何开启SMTP”,查找对应开通方式。例如,以开通163邮箱为例。

    1. 租户使用电脑,打开浏览器,登录网页网易163邮箱。
    2. 单击上方“设置”,选择“POP3/SMTP/IMAP”。
    3. 开启“IMAP/SMTP”服务(也可同时开启“POP3/SMTP”)。
    4. 在弹出的提示框中,单击“继续开启”。
    5. 使用手机扫描弹框中的二维码,发送短信进行验证,单击“我已发送”。
    6. 成功开启SMTP功能后,界面会显示授权码,记录该授权码。
      使用QQ邮箱时,必须使用QQ企业邮箱来开通SMTP。
      图2 记录授权码

  2. 在AstroZero环境中,配置相关参数。

    1. 登录AstroZero管理中心。
    2. 在左侧导航栏中,选择“用户管理 > 公司配置 > 公司信息”,单击
    3. 在参数配置页面,配置“默认SMTP邮箱服务器”区域参数,单击“保存”。
      表1 默认邮件服务器配置参数说明

      参数名

      说明

      用户名

      邮箱的用户名,如果未修改过,默认为邮箱地址。

      示例:example@163.com

      密码

      邮箱开通SMTP功能时生成的授权码,是一段随机字符。

      示例:配置为1.f获取的授权码。

      发件人

      填写发件人的邮箱地址。

      示例:example@163.com

      SMTP服务地址:端口

      配置为邮箱开通SMTP功能时的SMTP服务器地址和端口号。

      常用邮箱开启SMTP后,SMTP服务器地址及端口请参见表2

      示例:smtp.163.com:465

      表2 常用邮箱SMTP服务器地址及端口

      邮箱

      SMTP服务器地址

      服务端口

      163邮箱

      smtp.163.com

      • SSL协议时,配置为465或者994
      • 其他协议时,配置为25

      126邮箱

      smtp.126.com

      25

      YEAH邮箱

      smtp.yeah.net

      25

      QQ企业邮箱

      • 国内用户:smtp.exmail.qq.com
      • 海外用户:hwsmtp.exmail.qq.com

      使用SSL协议,端口为465

      SINA邮箱

      smtp.sina.com

      25

相关文档