SMTP 邮件辅助函数
smtp_send(config) → (success, error)
通过 SMTP 发送电子邮件并等待确认(10 秒超时)。
Config 配置表字段:
server(字符串, 必填) - SMTP 服务器主机名port(数值, 可选) - SMTP 端口(基于 TLS 模式的默认值:starttls→587, tls→465, none→25)tls(字符串, 可选) -"starttls"(默认),"tls", 或"none"username(字符串, 可选) - SMTP 用户名password(字符串, 可选) - SMTP 密码from(字符串, 必填) - 发件人电子邮件地址to(字符串或数组, 必填) - 收件人电子邮件地址subject(字符串, 必填) - 邮件主题text(字符串, 可选) - 纯文本正文html(字符串, 可选) - HTML 正文
必须提供 text 或 html 中的至少一个。返回值: success (布尔值), error (字符串|nil)。
smtp_send_async(config) → boolean
触发后即忘变体(后台 10 秒超时)。配置与 smtp_send 相同。如果已加入队列返回 true,如果验证失败返回 false。