Проблема отправки электронной почты с SmtpClient в C #
У меня есть приложение ASP.Net/MVC, и яЯ пытаюсь отправить HTML письма. Я'Я делаю это, читая в файле HTML токены, а затем заменяя токены. Эта часть хороша и генерирует HTML, это именно то, что я хочу, но когда я отправляю электронное письмо, что ям прием выглядит как -
=
=0D=0A.styleTitles=0D=0A{=0D=0Afont-weight:=bold;=0D=0A}=0D=0A
.style1=0D=0A {=0D=0A
и должен выглядеть как я
.styleTitles
{
font-weight: bold;
}
.style1
{
height: 15px;
}
Я посмотрел в Интернете, и я могуКажется, не найден правильный синтаксис для отправки сообщения. Я'Мы видели некоторые решения, но ни одно из них не работает.
Мой текущий тестовый код -
SmtpClient smtpclient = new SmtpClient();
MailMessage message = new MailMessage();
MailAddress SendFrom = new MailAddress("[email protected]");
MailAddress SendTo = new MailAddress("[email protected]");
MailMessage MyMessage = new MailMessage(SendFrom, SendTo);
var plainView = AlternateView.CreateAlternateViewFromString(msgBody,null,"text/html");
plainView.TransferEncoding = System.Net.Mime.TransferEncoding.SevenBit;
MyMessage.AlternateViews.Add(plainView);
MyMessage.IsBodyHtml = true;
MyMessage.Subject = subjectLine;
MyMessage.Body = msgBody;
smtpclient.Send(MyMessage);
Какие-либо предложения?