SMTP 发信 + POP3/IMAP 收信。声明写「邮件类 mail」即可。
发信
邮件类 mail
mail.置服务器("smtp.example.com", 465, 1) ' 0明文 1=SMTPS 2=STARTTLS
mail.置账号("user@example.com", "密码")
mail.置发件人("user@example.com", "发件人")
mail.添加收件人("to@example.com")
mail.置主题("你好")
mail.置正文("正文内容")
如果 (mail.发送() == 假) {
输出(mail.取错误())
}
收信(POP3 / IMAP)
邮件类 mail
mail.置收信服务器("imap.example.com", 993, 1, 1) ' 模式1=TLS;协议0=POP3 1=IMAP
mail.置账号("user@example.com", "密码")
mail.置邮箱("INBOX") ' 仅 IMAP,可省略
如果 (mail.收信连接() == 假) {
输出(mail.取错误())
返回 ()
}
整数 n = mail.取邮件数()
如果 (n >= 1) {
如果 (mail.取邮件(1)) {
输出(mail.取邮件主题())
输出(mail.取邮件发件人())
输出(mail.取邮件正文())
}
}
mail.收信断开()
参数约定
| 项 | 说明 |
|---|---|
| 发信模式 | 置服务器 第三参数:0明文、1SMTPS、2STARTTLS |
| 收信模式 | 置收信服务器 第三参数:同上 |
| 协议 | 置收信服务器 第四参数:0POP3、1IMAP |
| 认证 | 置账号;发信/收信共用 |
| 索引 | 取邮件 / 删除邮件 从 1 起 |
| 证书 | 置校验证书(1) 校验 TLS;0 仅调试 |
方法一览
发信: 置服务器 / 置账号 / 置发件人 / 收件人抄送密送 / 置主题 / 置正文 / 置正文HTML / 附件 / 发送
收信: 置收信服务器 / 置邮箱 / 取邮箱 / 收信连接 / 收信断开 / 是否已收信连接 / 取邮件数 / 取邮件 / 删除邮件 / 取邮件主题|发件人|收件人|日期|正文|正文HTML|原文
共用: 置/取超时 / 置校验证书 / 取错误 / 重置