Итак, я пытаюсь отправить электронное письмо через SMTPlib с помощью Python, но я не могу заставить его работать. Я прочитал спецификации Microsoft SMTP и поместил их соответственно, но я не могу заставить его работать. Вот мой код:Проблемы с отправкой электронной почты через SMTP Python
# 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."
Я получил код от кейлоггера, но немного почистил его. Я прочитал here о том, как работает основной SMTP, но есть несколько вещей, таких как starttls
(Методы) Я не совсем понимаю.
Я действительно ценю любую помощь в этом.
Что означает «Я не могу заставить его работать»? Вы получили сообщение об ошибке? Сбой компьютера? –