我正在使用C#为订阅者发送电子邮件简报。 发送电子邮件没有问题,但是一些电子邮件客户端(如outlook和hotmail)接收html简报作为附件,电子邮件正文只包含删除了html标签的明文,而一些像gmail这样的客户收到电子邮件就好了。
实际上是什么造成了这种行为?如果我只将几个html标签放入消息outlook并且hotmail显示新闻通讯很好,但是当我输入更多html元素时,我的邮件作为附件到达。
我一直试图找出如何让我的电子邮件在大多数流行的电子邮件客户端中显得确定,例如outlook,但到目前为止还没有成功。任何人都想知道这封电子邮件+ HTML内容实际上是如何运作的?
答案 0 :(得分:0)
查看this answer中的Mailchimp和CampaignMonitor链接,这些链接可能会对您有所帮助。
答案 1 :(得分:0)
由于您未提供有关 您使用C#发送此电子邮件的任何信息,因此我们只能推测您正在做什么以及问题可能是什么。听起来您可能正在使用MailMessage.AlternateViews
发送HTML,但只有一个视图。如果您不打算发送multipart/alternative
消息,则只需使用MailMessage.Body
将MailMessage.IsBodyHtml = true
设置为HTML内容。
话虽如此:我做了我做的假设,因为有些电子邮件客户端比其他客户端更聪明,如果content-type
标题没有意义,他们会尽力去弄清楚什么是最好的显示内容的方式是,每个人都可能尝试不同的东西。但是,如果我的假设不正确,那么知道您用于生成电子邮件的代码,甚至是邮件标题的示例都会有很大帮助。