【发布时间】:2018-03-14 09:46:08
【问题描述】:
你将如何使用 Lua 发送电子邮件? 我正在与之合作的团队有一个邮件服务器,这有什么关系吗? 这是我正在使用的代码:
function send_email (email_to, email_subject, email_message)
local SMTP_SERVER = "mail.server.com"
local SMTP_AUTH_USER = "mail@domain.com"
local SMTP_AUTH_PW = "password"
local SMTP_PORT = "587"
local USER_SENDING = "mail@domain.com"
local smtp = require("socket.smtp")
local rcpt = {email_to}
local mesgt = {
headers = {
to = email_to,
from = USER_SENDING,
subject = email_subject
},
body = email_message
}
local r, e = smtp.send{
from = USER_SENDING,
rcpt = rcpt,
source = smtp.message(mesgt),
server = SMTP_SERVER,
port = SMTP_PORT,
user = SMTP_AUTH_USER,
password = SMTP_AUTH_PW
}
end
【问题讨论】:
-
它不工作吗?你
print(r, e)吗?有什么错误吗?