Попытка заставить приведенный ниже скрипт работать для office365.Отправляет электронное письмо, но я не могу заставить скрипт распознавать фактическое текстовое тело письма (только отправляемая строка темы).Ниже скрипт работал на gmail.Любые идеи, где мне нужно изменить?
Спасибо!
import smtplib, ssl
port = 587
smtp_server = "smtp.office365.com"
sender_email = "me@email.com"
receiver_email = {'User1': 'user1@email.com'}
password = "password"
subject = input('Enter the subject line: ')
message = input('Enter the message: ')
email = """\
Subject: %s
%s
""" % (subject, message)
for key, value in receiver_email.items():
context = ssl.create_default_context()
with smtplib.SMTP(smtp_server, port) as server:
server.ehlo() # Can be omitted
server.starttls(context=context)
server.ehlo() # Can be omitted
server.login(sender_email, password)
server.sendmail(sender_email, value, email)
server.quit()