簡體   English   中英

html通訊電子郵件作為附件到達

[英]html newsletter email arriving as an attachment

我正在使用C#向訂閱者發送電子郵件新聞通訊。 發送電子郵件沒有問題,但是某些電子郵件客戶端(例如Outlook和hotmail)接收html通訊作為附件,電子郵件正文僅包含已刪除html標簽的純文本,而某些客戶端(例如gmail)接收電子郵件就很好。

究竟是什么導致這種行為? 如果我僅將幾個html標簽放到郵件Outlook中,並且hotmail可以很好地顯示新聞通訊,但是當我放入更多html元素時,我的郵件將作為附件到達。

我一直在嘗試找出如何使我的電子郵件在Outlook等最流行的電子郵件客戶端中看起來不錯,但到目前為止還沒有成功。 有人願意啟發我這封電子郵件和HTML內容的實際工作方式嗎?

請查看此答案中的Mailchimp和CampaignMonitor鏈接,這可能會對您有所幫助。

由於您沒有提供有關如何使用C#發送此電子郵件的任何信息,因此我們只能推測您在做什么以及可能出現的問題。 聽起來您可能正在使用MailMessage.AlternateViews發送HTML,但只有一個視圖。 如果您不打算發送multipart/alternative消息,則只需使用MailMessage.IsBodyHtml = trueMailMessage.Body設置為HTML內容。

話雖這么說:我做這些假設是因為某些電子郵件客戶端比其他電子郵件客戶端更聰明,並且如果content-type標頭沒有意義,他們會盡力嘗試找出顯示內容的最佳方式是,每個人都可能嘗試不同的東西。 但是,如果我的假設不正確,那將大大有助於您了解用於生成電子郵件的代碼,甚至是消息標題的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM