Возникли проблемы с отправкой электронной почты через SMTP Python
Поэтому я пытаюсь отправить электронное письмо через SMTPlib с Python, но не могу заставить его работать. Я прочитал спецификации Microsoft SMTP и добавил их соответствующим образом, но не могу заставить их работать. Вот мой код:
# Send an email
SERVER = "smtp-mail.outlook.com"
PORT = 587
USER = "******@outlook.com"
PASS = "myPassWouldBeHere"
FROM = USER
TO = ["******@gmail.com"]
SUBJECT = "Test"
MESSAGE = "Test"
message = """\
From: %s
To: %s
Subject: %s
%s
""" % (FROM, ", ".join(TO), SUBJECT, MESSAGE)
try:
server = smtplib.SMTP()
server.connect(SERVER, PORT)
server.starttls()
server.login(USER,PASS)
server.sendmail(FROM, TO, message)
server.quit()
except Exception as e:
print e
print "\nCouldn't connect."
Я получил код от кейлоггера, но немного его почистил. Я прочиталВот о том, как работает основной SMTP, но есть несколько вещей, какstarttls
(Методы) Я не совсем понимаю.
Я действительно ценю любую помощь с этим.