codecamp

Mail

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;

不支持发送多人邮件;
HTTP
DB
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

API 使用手册

HTTP API

Mail API

DB API

DB

Cache API

class API

MQ API

MQ

Crypt API

cf API

cf

System API

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }