cf使用純文本命令實現(xiàn)了自己的smtp郵件發(fā)送協(xié)議.
opt.host
, 此參數(shù)是smtp郵件服務(wù)器主機名或ip地址.
opt.port
, 此參數(shù)是smtp郵件服務(wù)器的端口號.
opt.username
, 此參數(shù)是smtp郵件服務(wù)器用戶名.
opt.password
, 此參數(shù)是smtp郵件服務(wù)器密碼.
opt.SSL
, 此參數(shù)告訴mail庫是否使用SSL方式進行連接.
opt.from
, 此參數(shù)是smtp發(fā)件人郵箱地址.
opt.to
, 此參數(shù)是smtp收件人郵箱地址.
opt.subject
, 此參數(shù)是smtp此次發(fā)送的郵件主題.
opt.content
, 此參數(shù)是smtp此次發(fā)送的郵件內(nèi)容.
opt.mime
, 此參數(shù)是smtp此次發(fā)送的郵件content類型, 默認為text
, 改為html
會被客戶端解析html語法.
以下示例代碼可以在script/test_mail.lua文件內(nèi)找到.
local mail = require "mail"
local ok, err = mail.send {
host = 'smtp.qq.com', -- 收件服務(wù)器
port = 465, -- 收件服務(wù)器端口
username = "869646063", -- 用戶名
-- password = "qovppnukdbcabcdg", -- 密碼或客戶端授權(quán)碼
from = '869646063@qq.com', -- 發(fā)件人地址
to = 'xwmrzg@163.com', -- 收件人地址
subject = "測試郵件主題", -- 主題
SSL = true, -- 該端口是否安全連接端口
mime = 'html', -- 不填寫該字段則為純文本, 客戶端不會解析html語法
content = "這是一封測試郵件!", -- 郵件內(nèi)容
}
print(ok, err)
mime 只有兩種類型:text與html, 不支持其它mime;
不支持發(fā)送多人郵件;
更多建議: