SMTP发送邮件
用 SMTP 发一封邮件。账号密码是敏感信息,不要写进分享动作;需要保存时用 状态存取 放在本机。
当前模块定义
sys:smtp输入 15 · 输出 1
输入参数
- 邮件服务器
serverText必填邮件服务器的域名或IP
- 端口
portInteger必填Smtp端口号
- 使用加密连接
useSslBoolean可选是否使用TLS连接(通常为587端口)。
- 帐号
accountText必填发信帐号
- 密码
passwordText必填发信帐号的密码
- 发信邮箱
senderText必填发信帐号所对应的Email地址
- 发件人名称
senderNameText必填发件人的显示名称(可选)
- 收件人
toText必填收件人Email地址,多个的话使用小写逗号分隔。
- 抄送
ccText必填抄送给的Email地址列表,多个的话使用小写逗号分隔。
- 密送
bccText必填密送给的Email地址列表,多个的话使用小写逗号分隔。
- 邮件主题
subjectText必填邮件的主题
- 邮件正文
contentText可选邮件正文内容
- 附件
attachListText可选附件文件列表。多个时每行一个。
- 内容为html
isHtmlBoolean可选邮件内容是否为HTML格式
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
概述
请勿用本模块大量群发,容易被服务商当成垃圾邮件,导致账号停用。
SMTP发送邮件
使用SMTP协议发送邮件
参数说明
邮件服务器:SMTP 域名或 IP。本机要能访问到。
端口:通常不加密用 25;Gmail 等用 587 并打开加密连接。
使用加密连接:是否用 TLS(常见于 587 端口)。默认关闭。
帐号 / 密码:发信账号。
发信邮箱:与账号匹配的邮箱地址。
发件人名称:收件人看到的显示名。可选。
收件人:不能为空。多个地址用半角逗号分隔。
抄送 / 密送:多个地址同样用半角逗号分隔。
邮件主题 / 邮件正文
附件:文件完整路径,多个时每行一个。文件太大可能失败。
内容为html:正文是否按 HTML 发送。默认关闭。
失败后停止:发送失败是否中止动作。默认开启。
输出
- 是否成功:是否已交给邮件服务器。
示例动作
步骤较多,用卡片打开后查看。
限制与排障
本机访问不到 SMTP、端口/加密方式与服务商要求不一致、或开启了「登录保护 / 应用专用密码」时会失败。先用服务商提供的 SMTP 主机、端口和 TLS 要求核对。
常用邮箱的 SMTP 信息可参考:CSDN 整理(第三方文章,以各服务商当前文档为准)。
相关链接
更新历史
- 1.1.12 开始提供。
更新于