0
我使用BCL SmtpClient
将测试电子邮件发送到我的Gmail帐户。我发送的MailMessage
有一个HTML正文,其中IsBodyHtml
为真,而一个AlternateView
为纯文本。当我在线查看收到的邮件时,gmail只给我纯文本版本。这是Gmail的问题,还是我发送邮件时应该做的事情?为什么我以HTML格式发送纯文本电子邮件?
原始邮件也在Gmail帐户上,当我在那里打开它时,我看到了预期的HTML版本。
这通常不正确。你有没有参考这个声明?你是否特别说过Gmail? (我对他们的网页界面不是很熟悉。) – tripleee
来自rfc2046:在这种情况下,替代方案按照对原始内容忠实度增加的顺序出现。一般来说,最好的选择是收件人系统本地环境支持的类型的最后一部分。 – jstedfast
HTML视图是主视图,即不是MailMessage上的'AlternateView'对象,而是它的实际'Body'。我猜这个问题可能是因为身体首先被创建,然后在后面添加'AlternateView'。无论是那个还是'SmtpClient'都不关心它发送零件的订单。 – ProfK