-1

我正在为 ASP.Net MVC 使用ActionMailer.Net包。

电子邮件模板似乎未正确编码。

Html 标签呈现为纯文本,所以在我的电子邮件中我收到这样的内容(截断):

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" id="backgroundTable"> 

mymail.html.chstml根据 ActionMail.net 文档,我的视图被调用,因此它应该被编码为 HTML 而不是文本。

为什么不能正确编码?

4

1 回答 1

1

我终于找到了问题,这很奇怪......

当我在 Visual Studio 2012 中运行该项目时 - 它工作正常并且电子邮件已正确编码。

但是当我在 Visual Studio 2013 中打开它时 - HTML 标记未正确编码并呈现为纯文本。

当发布到实时服务器时,它可以完美运行。

因此,解决方案是使用 VS 2012,直到我们知道它为什么会在 2013 年中断。

于 2013-08-20T08:47:10.330 回答