跳到主要内容

SMTP发送邮件

用 SMTP 发一封邮件。账号密码是敏感信息,不要写进分享动作;需要保存时用 状态存取 放在本机。

当前模块定义

sys:smtp网络服务Action
标准模块
输入 15 · 输出 1

输入参数

  • 邮件服务器serverText必填

    邮件服务器的域名或IP

    填写 输入或变量
  • 端口portInteger必填

    Smtp端口号

    填写 输入或变量默认 25
  • 使用加密连接useSslBoolean可选

    是否使用TLS连接(通常为587端口)。

    填写 输入或变量默认 false
  • 帐号accountText必填

    发信帐号

    填写 输入或变量
  • 密码passwordText必填

    发信帐号的密码

    填写 输入或变量
  • 发信邮箱senderText必填

    发信帐号所对应的Email地址

    填写 输入或变量
  • 发件人名称senderNameText必填

    发件人的显示名称(可选)

    填写 输入或变量
  • 收件人toText必填

    收件人Email地址,多个的话使用小写逗号分隔。

    填写 输入或变量
  • 抄送ccText必填

    抄送给的Email地址列表,多个的话使用小写逗号分隔。

    填写 输入或变量
  • 密送bccText必填

    密送给的Email地址列表,多个的话使用小写逗号分隔。

    填写 输入或变量
  • 邮件主题subjectText必填

    邮件的主题

    填写 输入或变量
  • 邮件正文contentText可选

    邮件正文内容

    填写 输入或变量
  • 附件attachListText可选

    附件文件列表。多个时每行一个。

    填写 输入或变量
  • 内容为htmlisHtmlBoolean可选

    邮件内容是否为HTML格式

    填写 输入或变量默认 false
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

概述

请勿用本模块大量群发,容易被服务商当成垃圾邮件,导致账号停用。

SMTP发送邮件

使用SMTP协议发送邮件
邮件服务器
 
邮件服务器的域名或IP
端口
25
Smtp端口号
帐号
 
发信帐号
密码
 
发信帐号的密码
发信邮箱
 
发信帐号所对应的Email地址
发件人名称
 
发件人的显示名称(可选)
收件人
 
收件人Email地址,多个的话使用小写逗号分隔。
抄送
 
抄送给的Email地址列表,多个的话使用小写逗号分隔。
密送
 
密送给的Email地址列表,多个的话使用小写逗号分隔。
邮件主题
 
邮件的主题
邮件正文
 
邮件正文内容
附件
 
附件文件列表。多个时每行一个。
是否成功
-- 选择变量 --
操作是否成功

参数说明

邮件服务器:SMTP 域名或 IP。本机要能访问到。

端口:通常不加密用 25;Gmail 等用 587 并打开加密连接。

使用加密连接:是否用 TLS(常见于 587 端口)。默认关闭。

帐号 / 密码:发信账号。

发信邮箱:与账号匹配的邮箱地址。

发件人名称:收件人看到的显示名。可选。

收件人:不能为空。多个地址用半角逗号分隔。

抄送 / 密送:多个地址同样用半角逗号分隔。

邮件主题 / 邮件正文

附件:文件完整路径,多个时每行一个。文件太大可能失败。

内容为html:正文是否按 HTML 发送。默认关闭。

失败后停止:发送失败是否中止动作。默认开启。

输出

  • 是否成功:是否已交给邮件服务器。

示例动作

步骤较多,用卡片打开后查看。

限制与排障

本机访问不到 SMTP、端口/加密方式与服务商要求不一致、或开启了「登录保护 / 应用专用密码」时会失败。先用服务商提供的 SMTP 主机、端口和 TLS 要求核对。

常用邮箱的 SMTP 信息可参考:CSDN 整理(第三方文章,以各服务商当前文档为准)。

相关链接

更新历史

  • 1.1.12 开始提供。

更新于