Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LuaSocket smtp连接被拒绝_Lua_Smtp_Luasocket - Fatal编程技术网

LuaSocket smtp连接被拒绝

LuaSocket smtp连接被拒绝,lua,smtp,luasocket,Lua,Smtp,Luasocket,我想用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..

我想用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)}
零 有什么想法吗

我只是按照网站上的说明进行操作:

您可能需要在
smtp.send
功能中指定ip/端口

smtp.send{ 
    from = from, 
    rcpt = address, 
    source = smtp.message(theMessage),
    server = 127.0.0.1,
    port   = 25
}

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

smtp.send{ 
    from = from, 
    rcpt = address, 
    source = smtp.message(theMessage),
    server = 127.0.0.1,
    port   = 25
}

您好,我没有运行smtp服务。我尝试按照此处的说明进行操作,但未找到“为IIS打开smtp”的选项。我只看到“FTP服务器”、“Web管理工具”和“万维网服务”。(虽然我尝试过添加“local”,但添加“local”应该没关系,因为“local”只是指定变量的作用域为“local”或“global”。感谢您的响应Hi Tom,再次感谢。我们越来越近了。当我执行“ping mail.localhost.com”时,我会收到一个响应。当我执行“ping smtp.localhost.com”时,我也会收到一个响应。我尝试过:r,e=smtp.send。){…,server=“smtp.localhost.com”,port=25}和r,e=smtp.send{…,server=“mail.localhost.com”,port=25}-我仍然收到“连接被拒绝”的消息。很多人感谢上面的消息,如果这不起作用,请尝试在端口25上打开telnet 127.0.0.1,看看是否能看到响应。我尝试了smtp.send{…,server=“127.0.0.1”,端口=25}。当我执行“telnet localhost 25”时,我得到“连接到127.0.0.1…无法打开到主机的连接,在端口25上:连接失败”@user1709076,这可能意味着实际上没有smtp服务在本地运行。您需要设置一个,或者使用已经设置了一个的计算机的ip地址。您好,我没有运行smtp服务。我尝试按照此处的说明进行操作,但未找到“为IIS打开smtp”选项。我只看到“FTP服务器”、“Web管理工具”和“万维网服务”。(虽然我尝试过添加“local”,但添加“local”应该没关系,因为“local”只是指定变量的作用域为“local”或“global”。感谢您的响应Hi Tom,再次感谢。我们越来越近了。当我执行“ping mail.localhost.com”时,我会收到一个响应。当我执行“ping smtp.localhost.com”时,我也会收到一个响应。我尝试过:r,e=smtp.send。){…,server=“smtp.localhost.com”,port=25}和r,e=smtp.send{…,server=“mail.localhost.com”,port=25}-我仍然收到“连接被拒绝”的消息。很多人感谢上面的消息,如果这不起作用,请尝试在端口25上打开telnet 127.0.0.1,看看是否能看到响应。我尝试了smtp.send{…,server=“127.0.0.1”,port=25}。当我执行“telnet localhost 25”时,我得到“连接到127.0.0.1…无法打开到主机的连接,在端口25上:连接失败”@user1709076,这可能意味着实际上没有smtp服务在本地运行。您需要设置一个,或者使用已经设置了一个的计算机的ip地址。