你應該看看LuaSocket,尤其是其SMTP module可用於使用Gmail帳戶發送郵件。您還需要一個SSL庫,我使用LuaSec,它被設計爲與LuaSocket一起使用。這是我成功地使用使用我的Gmail帳戶發送電子郵件的代碼:
-- Michal Kottman, 2011, public domain
local socket = require 'socket'
local smtp = require 'socket.smtp'
local ssl = require 'ssl'
local https = require 'ssl.https'
local ltn12 = require 'ltn12'
function sslCreate()
local sock = socket.tcp()
return setmetatable({
connect = function(_, host, port)
local r, e = sock:connect(host, port)
if not r then return r, e end
sock = ssl.wrap(sock, {mode='client', protocol='tlsv1'})
return sock:dohandshake()
end
}, {
__index = function(t,n)
return function(_, ...)
return sock[n](sock, ...)
end
end
})
end
function sendMessage(subject, body)
local msg = {
headers = {
to = 'Your Target <target email>',
subject = subject
},
body = body
}
local ok, err = smtp.send {
from = '<your email>',
rcpt = '<target email>',
source = smtp.message(msg),
user = 'username',
password = 'password',
server = 'smtp.gmail.com',
port = 465,
create = sslCreate
}
if not ok then
print("Mail send failed", err) -- better error handling required
end
end
將luv一些代碼。 :) – hjpotter92
如果你想得到任何有用的答案,你真的需要更多地處理你的問題。指定您當前的設置(PC?Mobile?Corona SDK,也許?)。也花時間來真正解釋(詳細信息和代碼)你試過的東西。 – kikito
我用lualogging API – ms2008