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