출력 된 텍스트를 전자 메일로 메일로 보내려는 응용 프로그램을 얻으려고했습니다.Sendmail Errno [61] 연결이 거부되었습니다
import smtplib
import sys
import os
SERVER = "localhost"
FROM = os.getlogin()
TO = [raw_input("To : ")]
SUBJECT = "Message From " + os.getlogin()
print "Message : (End with ^D)"
TEXT = ''
while 1:
line = sys.stdin.readline()
if not line:
break
TEXT = TEXT + line
# Prepare actual message
message = """\
From: %s
To: %s
Subject: %s
%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
# Send the mail
server = smtplib.SMTP(SERVER)
server.sendmail(FROM, TO, message)
server.quit()
이 스크립트 출력 : 당신이 볼 수 그래서, 연결이 거부되고
Traceback (most recent call last):
File "/Users/christianlaustsen/Dropbox/Apps - Python/mail/smtplib_mail.py", line 32, in <module>
server = smtplib.SMTP(SERVER)
File "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/smtplib.py", line 239, in __init__
(code, msg) = self.connect(host, port)
File "/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 "/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 "/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/socket.py", line 512, in create_connection
raise error, msg
error: [Errno 61] Connection refused
단순화를 위해 나는 스크립트를 격리했다. Mac OS X Snow Leopard에서 Python 2.6을 실행하고 있습니다 (관련성이있는 경우).
많은 검색을 시도했지만 해결 방법을 찾지 못했습니다. 어떤 도움을 주시면 감사하겠습니다.
첫 번째 단계는 ... 쉘과 문제가 해결되지 않으면 유형 '텔넷 localhost를 25'로 이동, 문제는 SO –
@MikePennington 또는에 속하지 않는 가브리엘 (Gabriel)의 대답을 사용할 수 있는데 이는 매우 도움이됩니다. ;) – Adam