获取邮件内容 (utils.get_mail)

声明

结果码, 结果内容 = utils.get_mail(邮箱账号设置, 获取邮件数量)

参数及返回值

  • POP3服务器地址
    • 文本型,POP3服务器的地址
  • 邮箱账号
    • 文本型,邮箱账号
  • 邮箱密码
    • 文本型,邮箱密码
  • 获取邮件数量
    • 数值型,获取最近多少个邮件
  • 结果吗
    • 数值型,此处结果码表示邮件的查询结果
    • 0: 成功
    • 1: POP3服务器无法连接
    • 8: POP3用户密码错误
  • 结果内容
    • 结果码不为0,此处为失败描述信息
    • 结果码为0,结果内容为邮件列表,包含From, To, Subject, Text四个信息

示例

--从QQ邮箱获取最新的两个邮件
r, result = utils.get_mail('pop.qq.com','100003@qq.com','XXXXX',2)
if  r == 1 then
    print ('POP3服务器无法连接', result)
    return
end
if  r == 8 then
    print ('POP3用户密码错误', result)
    return
end

for i, v in ipairs(result) do
    print(v.Subject)
    print(v.From)
    --对于html格式的邮件体,采用utils.html_to_text函数去掉html格式,转为纯文本
    print(utils.html_to_text(v.Text))
end
powered by GitbookFile Modify: 2021-03-27 23:14:19

results matching ""

    No results matching ""