2013-08-16 131 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年中斷。