2013-06-06 2 views
1

소켓 라이브러리를 사용하여 lua에서 gmail 계정으로 이메일을 보내고 싶습니다. 내가 인쇄 (e)를 수행 할 때LuaSocket smtp connection refused

smtp = require("socket.smtp") 

address = { "<[email protected]>" } 
from = { "<[email protected]>" } 
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(r) 

nil 아이디어가 있으십니까?

난 그냥 사이트에서 지침에 따라 해요 : http://w3.impa.br/~diego/software/luasocket/smtp.html

답변

1

당신은 당신의 smtp.send 기능

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

하이에서 IP/포트를 지정해야 할 수도 있습니다, 나는 SMTP 서비스를 실행하고 있지 않다. 나는 여기 http://msdn.microsoft.com/en-us/library/8b83ac7t(v=vs.100).aspx 지시를 따르려고했지만 'IIS를위한 SMTP를 켜기'옵션을 찾지 못한다. 나는 'FTP 서버', '웹 관리 도구'및 '월드 와이드 웹 서비스'만 볼 수 있습니다. ('local'을 추가하는 것은 중요하지 않습니다.하지만 'local'은 변수의 범위를 'local'또는 'global'로 지정하기 때문에 시도했습니다. 응답 해 주셔서 감사합니다. – user1709076

+0

안녕하세요 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} 많은 감사합니다 – user1709076

+0

위의 시도, 그 작동하지 않는 경우 포트 25에서 텔넷 127.0.0.1 열어보고 응답을 볼 수 있는지보십시오 –