【发布时间】:2011-10-30 05:55:16
【问题描述】:
我正在使用ActionMailer.NET 从我的 ASP.NET MVC 应用程序发送一些电子邮件。
现在,此过程的一部分是发送消息的 HTML 和文本版本,以支持纯文本客户端。
但我看到的是,GMail总是选择文本版本。
我试过 Yahoo,Yahoo 正确选择了 HTML 版本。
我尝试将我的 HTML 简化为一个 <h1> 和一个 <span> 标记,而 GMail 仍然选择文本版本,这意味着 HTML 的内容没有问题。
这是预期的行为吗?
因为当我只发送 HTML 版本时,GMail 会正确显示 HTML 版本。
我在 HTML 中设置元标记如下:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
有没有其他人遇到过这种行为并找到了解决方案?
因为目前的情况,我可能必须只发送 HTML 版本,以便 GMail 呈现它,因为我们有太多的客户使用 GMail。
这是我尝试发送的基本 HTML 示例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
</head>
<body>
<h1>This is the heading</h1>
<span>This is some text.</span>
</body>
</html>
GMail 甚至不允许这样做。
【问题讨论】:
标签: asp.net-mvc email gmail actionmailer html-email