Possible Duplicate:
Send email with python파이썬 된 전자 메일을 보내려는 시도는 내가 그렇게 노력하고있어
파이썬으로 이메일을 보내하지만 스크립트를 실행할 때 그것은 2 분을 나는이 오류 얻을 :
Traceback (most recent call last):
File "./emailer", line 19, in <module>
server = smtplib.SMTP(SERVER)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/smtplib.py", line 239, in __init__
(code, msg) = self.connect(host, port)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/smtplib.py", line 295, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/smtplib.py", line 273, in _get_socket
return socket.create_connection((port, host), timeout)
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 512, in create_connection
raise error, msg
socket.error: [Errno 60] Operation timed out
을 이 스크립트는 다음과 같습니다.
#!/usr/bin/env python
import smtplib
SERVER = 'addisonbean.com'
FROM = '[email protected]'
TO = ['[email protected]']
SUBJECT = 'Hello!'
message = """\
Bla
Bla Bla
Bla Bla Bla
Bla Bla Bla Bla
"""
server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()
또한 사이트 IP 주소를 서버로 사용해도 동일한 결과가 나타납니다.
누군가가 왜 이것을하는지, 어떻게 해결할 수 있는지 말해 줄 수 있습니까? 감사!
이return socket.create_connection((port, host), timeout)
socket.error: [Errno 60] Operation timed out
파이썬의 말 :
SMTP 서버에 인증이 필요하지 않습니까? 일반적으로 수행하기 때문에 – BorrajaX
서버 주소로 실제 메일 서버를 사용해야합니다. 임의의 호스트 이름을 넣을 수는 없습니다. – geoffspear