2

我们正在尝试通过 MVC 邮政 nuget 包发送 html 电子邮件。问题是一些客户在电子邮件中看到原始的 html 标签。向 gmail 和其他一些提供商发送相同的电子邮件不会导致任何问题。有任何想法吗?

我们遵循文档中的简单约定。

电子邮件.cshtml

@model InviteViewModel

To: @Model.Email
From: invites@domain.com
Subject: @Model.Subject
Views: Html

电子邮件.Html.cshtml

@model InviteViewModel

Content-Type: text/html; charset=utf-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
bla blah......
</html>
4

1 回答 1

1

文件的必须在文件的最上面一行Content-Type: text/html; charset=utf-8*.Html.cshtml

电子邮件.Html.cshtml

Content-Type: text/html; charset=utf-8

@model InviteViewModel    

<html>
bla blah......
</html>
于 2018-10-10T09:43:32.710 回答