2013-08-16 87 views
-1

我对ASP.Net MVC使用ActionMailer.Net包。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所以它应该被编码为HTML而不是文本,根据ActionMail.net文档。

为什么不能正确编码?

回答

1

我终于发现了问题,这是奇怪的...

当我在Visual Studio 2012上运行的项目 - 它工作正常,并在邮件被正确编码。

但是,当我在Visual Studio 2013中打开它 - HTML标记没有正确编码和呈现为纯文本。

当发布到实时服务器时,它可以很好地工作。

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