0
我使用BCL SmtpClient
將測試電子郵件發送到我的Gmail帳戶。我發送的MailMessage
有一個HTML正文,其中IsBodyHtml
爲真,而一個AlternateView
爲純文本。當我在線查看收到的郵件時,gmail只給我純文本版本。這是Gmail的問題,還是我發送郵件時應該做的事情?爲什麼我以HTML格式發送純文本電子郵件?
原始郵件也在Gmail帳戶上,當我在那裏打開它時,我看到了預期的HTML版本。
這通常不正確。你有沒有參考這個聲明?你是否特別說過Gmail? (我對他們的網頁界面不是很熟悉。) – tripleee
來自rfc2046:在這種情況下,替代方案按照對原始內容忠實度增加的順序出現。一般來說,最好的選擇是收件人系統本地環境支持的類型的最後一部分。 – jstedfast
HTML視圖是主視圖,即不是MailMessage上的'AlternateView'對象,而是它的實際'Body'。我猜這個問題可能是因爲身體首先被創建,然後在後面添加'AlternateView'。無論是那個還是'SmtpClient'都不關心它發送零件的訂單。 – ProfK