obwohl ich viele ähnliche Fragen bezüglich dieses Fehlers finden kann, helfen die Vorschläge/Antworten meinem Fall nicht, also suche ich nach Hilfe. Ich habe die folgende Funktion, die auf meinem Entwicklungscomputer (Windows 7) einwandfrei funktioniert, aber wenn ich versuche, es auf einem anderen Computer auszuführen, auf dem ein Windows Server 2012 R2-Standardbetriebssystem ausgeführt wird, bekomme ich "Errno 10061 - Es konnte keine Verbindung hergestellt werden weil die Zielmaschine aktiv "Fehler" ablehnte. Ich habe versucht, die Firewall auf der Maschine zu deaktivieren, aber das hat nicht geholfen. Ich weiß, dass der Port und der SMTP-Server korrekt zuhören, da der gleiche Code auf meinem Entwicklungscomputer funktioniert. Wie gehe ich vor, um das zu lösen? Jede Hilfe wird geschätzt.smtplib - Es konnte keine Verbindung hergestellt werden, weil das Zielgerät es aktiv ablehnte
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"