-1
私はこの失敗に関して多くの類似の質問を見つけることができますが、提案/回答は私の場合を助けません。私は私の開発マシン(Windows 7)で完璧に動作する次の機能を持っていますが、Windows Server 2012 R2 Standard OSを実行している別のマシンで実行しようとすると、「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"