Я использую библиотеку Python smtplib
для отправки сообщений электронной почты с Office365 в качестве SMTP-сервера.Все было хорошо, пока несколько дней назад мой заголовок From:
, казалось, не обрабатывался.Код Python, который я использую:
import smtplib
from email.mime.text import MIMEText
def login():
server = smtplib.SMTP(mail.mail_server, mail.mail_port)
server.starttls()
server.login(mail.mail_username, mail.mail_password)
return server
def send(subject, body):
msg = MIMEText(body)
msg["From"] = mail.mail_from
msg["To"] = ", ".join(mail.mail_to)
msg["Subject"] = subject
server = login()
server.sendmail(mail.mail_username, mail.mail_to, msg.as_string())
server.quit()
send("test", "test")
Странно то, что если я захожу в Outlook или OWA, я вижу свой заголовок, если просматриваю подробности отправленного сообщения.Я отправил тестовый заголовок From: xxxx <info@...>
Однако в сообщениях входящих сообщений получателя заголовок - это просто имя пользователя Office365 и информационный адрес в видепоказано выше (From: Name <info@...>
).Пользовательский заголовок xxxx пропал.
Что может быть причиной сброса моего заголовка?