LuaSocket SMTP 连接被拒绝。

我想使用 socket 库从 Lua 发送一封电子邮件到 Gmail 账户。

smtp = require("socket.smtp")

address = { "<someone@gmail.com>" }
from    = { "<someone@gmail.com>" }
theMessage = {
 headers = {
   to = "YOU",
   cc = '"him" ',
   subject = "I got something to tell you..."
 },
 body = "You're the best."
}
r, e = smtp.send{ from = from, rcpt = address, source = smtp.message(theMessage)}

当我打印出 print(e)

时,结果是“连接被拒绝”。

 print(r)

结果是 nil。 有什么想法吗?

我只是按照网站上的指示进行操作: http://w3.impa.br/~diego/software/luasocket/smtp.html

点赞
用户214919
用户214919

你可能需要在 smtp.send 函数中指定 IP/端口

smtp.send{
    from = from,
    rcpt = address,
    source = smtp.message(theMessage),
    server = 127.0.0.1,
    port   = 25
}
2013-06-06 20:06:15