ActionMailer.Net Email Encoding

Я использую пакет ActionMailer.Net для ASP.Net MVC.

Кажется, шаблон электронной почты не закодирован должным образом.

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 году.

Другие вопросы по тегам