Mail

2019-04-02 11:44 更新

Mail库

cf使用纯文本命令实现了自己的smtp邮件发送协议.

mail.send(opt)

opt.host, 此参数是smtp邮件服务器主机名或ip地址.

opt.port, 此参数是smtp邮件服务器的端口号.

opt.username, 此参数是smtp邮件服务器用户名.

opt.password, 此参数是smtp邮件服务器密码.

opt.SSL, 此参数告诉mail库是否使用SSL方式进行连接.

opt.from, 此参数是smtp发件人邮箱地址.

opt.to, 此参数是smtp收件人邮箱地址.

opt.subject, 此参数是smtp此次发送的邮件主题.

opt.content, 此参数是smtp此次发送的邮件内容.

opt.mime, 此参数是smtp此次发送的邮件content类型, 默认为text, 改为html会被客户端解析html语法.

示例代码

以下示例代码可以在script/test_mail.lua文件内找到.

    local mail = require "mail"


    local ok, err = mail.send {
        host = 'smtp.qq.com', -- 收件服务器
        port = 465,  -- 收件服务器端口
        username = "869646063", -- 用户名
        -- password = "qovppnukdbcabcdg", -- 密码或客户端授权码
        from = '869646063@qq.com', -- 发件人地址
        to   = 'xwmrzg@163.com',   -- 收件人地址
        subject = "测试邮件主题",    -- 主题
        SSL = true,                -- 该端口是否安全连接端口
        mime = 'html',             -- 不填写该字段则为纯文本, 客户端不会解析html语法
        content = "这是一封测试邮件!", -- 邮件内容
    }


    print(ok, err)

最后

mime 只有两种类型:text与html, 不支持其它mime;

不支持发送多人邮件;
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号