[英]How do I stop Outlook/Office365 from changing a header?
我正在使用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@...>
的測試頭From: xxxx <info@...>
但是,在收件人收件箱消息上,標頭只是上面顯示的Office365用戶的名稱和信息地址( From: Name <info@...>
)。 xxxx自定義標頭不見了。
是什么導致我的標題被丟棄?
盡管這可能不是理想的解決方案,但我最終使用自己想要的名稱設置了一個新的電子郵件帳戶並使用了該帳戶,而不是嘗試強制使用From:
標頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.