-1
儘管我可以找到很多關於此故障的類似問題,但是建議/回答沒有幫助我的案例,因此我正在尋求一些幫助。我有以下功能在我的開發機器(Windows 7)上工作得很好,但是當我嘗試在運行Windows Server 2012 R2標準操作系統的另一臺機器上運行它時,我得到「Errno 10061 - 無法建立連接因爲目標機器積極拒絕它「失敗。 我曾嘗試禁用機器上的防火牆,但沒有幫助。我知道端口和SMTP服務器正在正確偵聽,因爲我的開發機器上的代碼工作正常。我該如何解決這個問題?任何幫助表示讚賞smtplib - 因爲目標機器主動拒絕而無法建立連接
def send_email(user, pwd, recipient, subject, body):
gmail_user = user
gmail_pwd = pwd
FROM = user
TO = recipient if type(recipient) is list else [recipient]
SUBJECT = subject
TEXT = body
message = """From: %s\nTo: %s\nSubject: %s\n\n%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)
try:
server_ssl = smtplib.SMTP_SSL("smtp.gmail.com", 465)
server_ssl.ehlo()
# server_ssl.starttls()
server_ssl.login(gmail_user, gmail_pwd)
server_ssl.sendmail(FROM, TO, message)
server_ssl.close()
print 'successfully sent the mail'
except:
print "failed to send mail"