我正在尝试向 gmail 帐户发送 html 电子邮件,但出于某种原因,Google 正在从我的电子邮件中删除 html。当我发送到其他帐户(非 Gmail 帐户)时,Html 会被保留,所以我知道我的 html 是正确的。
下面是我的做法:
- 我有一个 aspx 页面,用作电子邮件模板。
- 我从 Web 服务中的 aspx 页面抓取 html(用 C# 完成)
- 通过 Web 服务中的 C# 代码动态填充非静态内容。
- 将其作为电子邮件正文发送。
有没有人碰巧知道为什么 gmail 会删除 html? 提前致谢。
最佳答案
您需要确保在 MailMessage 上将 IsBodyHtml 属性设置为 true:
var message = new MailMessage();
message.IsBodyHtml = true;
// Fill and send message here
查看 MSDN 引用以获取更多信息:
关于c# - 从 C# 发送 html 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430798/