Mail

2019-04-02 11:44 更新

Mail庫

cf使用純文本命令實現(xiàn)了自己的smtp郵件發(fā)送協(xié)議.

mail.send(opt)

opt.host, 此參數(shù)是smtp郵件服務器主機名或ip地址.

opt.port, 此參數(shù)是smtp郵件服務器的端口號.

opt.username, 此參數(shù)是smtp郵件服務器用戶名.

opt.password, 此參數(shù)是smtp郵件服務器密碼.

opt.SSL, 此參數(shù)告訴mail庫是否使用SSL方式進行連接.

opt.from, 此參數(shù)是smtp發(fā)件人郵箱地址.

opt.to, 此參數(shù)是smtp收件人郵箱地址.

opt.subject, 此參數(shù)是smtp此次發(fā)送的郵件主題.

opt.content, 此參數(shù)是smtp此次發(fā)送的郵件內容.

opt.mime, 此參數(shù)是smtp此次發(fā)送的郵件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', -- 發(fā)件人地址
        to   = 'xwmrzg@163.com',   -- 收件人地址
        subject = "測試郵件主題",    -- 主題
        SSL = true,                -- 該端口是否安全連接端口
        mime = 'html',             -- 不填寫該字段則為純文本, 客戶端不會解析html語法
        content = "這是一封測試郵件!", -- 郵件內容
    }


    print(ok, err)

最后

mime 只有兩種類型:text與html, 不支持其它mime;

不支持發(fā)送多人郵件;
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號