我一直在試圖讓我的應用程序郵寄一些輸出的文本到電子郵件。爲了簡化我已經分離出的腳本: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(如果這是相關的)。
我嘗試了很多搜索,但一直未能找到解決方案。任何幫助將不勝感激。
你在調試的第一步...轉到殼型「遠程登錄本地主機25」如果不工作,問題並不在SO – 2011-04-11 10:31:31
@MikePennington或他們屬於可以使用Gabriel的答案,這非常有幫助。 ;) – Adam 2013-08-22 21:29:40