Отправка электронной почты в ASP.NET MVC2 - PullRequest
0 голосов
/ 23 июня 2011

Привет, мне было интересно, что будет хорошим способом отправки электронной почты через веб-приложение MVC2? Цель состоит в том, чтобы создать (веб) пользовательский интерфейс для администраторов, чтобы легко отправлять электронные письма как в формате HTML, так и в виде простого текста. Насколько я понимаю, в идеале у меня должен быть EmailController и два представления, одно для простой текстовой версии, а другое для HTML. Таким образом, оба представления должны отображаться из соответствующего ActionResult в контроллере. Я также знаю, что могу использовать классы System.Net.Mail

Я кратко рассмотрел пакет MVCMailer, который можно установить с помощью Nuget. Кажется, это здорово, хотя я не уверен, насколько хорошо он работает с MVC2. У меня есть некоторые вехи в этом проекте, и еще одна глава заключается в том, чтобы также внедрить некоторый wysiwyg-редактор для того, кто составляет электронную почту, поскольку их знания HTML очень просты.

Кто-нибудь получил какие-нибудь хорошие предложения о том, как это сделать?

Ответы [ 2 ]

0 голосов
/ 23 июня 2011

Вы можете начать с простого и строить оттуда.Возможно, предоставьте одно действие в вашем контроллере электронной почты, которое просто принимает входные данные (From, Subject, Message и т. Д. - я бы поставил это в виде модели) от вашего администратора.Предоставьте переключатель, который дает им возможность выбрать HTML или обычный текст.В вашем коде, в зависимости от того, что они выбирают, вы можете указать System.Net.Mail, в каком формате отправлять электронную почту.

Кроме того, если администратор просто хочет написать текст, вы можете создать простую HTML-разметкукоторый представляет собой шаблон электронной почты в формате HTML, который может придать стиль введенного текста.

Есть много вариантов, надеюсь, это немного помогло.

0 голосов
/ 23 июня 2011

Здесь есть несколько решений: http://www.nuget.org/packages?q=email

...