ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: peerAt
7. марта 2012 12:33

Прием, которым я поделюсь сегодня стар, но многие разработчики не знают о нем. Допустим вам при созданииприложения нужно протестировать модуль массовой отсылки почты, например рассылки пресс релизов. Сначала, вы бы могли подумать, что надо сконфигурить SMTP сервер, чтобы проверить почтовый модуль. Однако, тут будет описан трюк, позволяющий вам полностью отладить ваш код. Используйте последующие установки в вашем web.config:

<system.net>
<
mailSettings>
<
smtp deliveryMethod="SpecifiedPickupDirectory">
<
specifiedPickupDirectory pickupDirectoryLocation="C:\Mails\"/>
</
smtp>
</
mailSettings>
</
system.net>

The specifiedPickupDirectory element configures the local directory for a Simple Mail Transport Protocol (SMTP) server. The pickupDirectoryLocation is a directory where the application saves e-mail for later processing by the SMTP server. Make sure the directory exists before using it.

Вот так :) А для тестирования этих настроек используйте последующий код:

protected void btnMail_Click(object sender, EventArgs e)
{
MailMessage message = new MailMessage("abc@somedomain.com",
"abc@abcdefgh.com",
"Newsletter", "This is a test mail");

SmtpClient client = new SmtpClient("localhost");
client.Send(message);
}

Запустите приложение и кликните на кнопку Send. Теперь откройте папку Mails нв вашем диске C и и вы должны увидеть ваши мылы там. Таким образом вы сможете полностью протестировать вашу рассылку e-mail-ов без отсылки на реальные почтовые адреса.

ASP.NET Email SMTP

Круто не так ли ? Только будьте уверены, что если вы используете IIS, то разрешения на чтение и запись у папки установлены.



Это перевод. Оригинал здесь.

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

dasBlog - бесплатный движок блога с открытым кодом под ASP.NET
Один из самых старых и известных движков блога под ASP.NET 2.0/3.0 и C#. Входит в Web Platform Installer. Имеет большое комьюнити, довольно распространен. Последняя версия 2.3, последний билд от марта 2009. Многие программисты используют его для своего блога. Сейчас уже немного морально устарел. Дальше будет описание основных возможностей. Возможности по борьбе со ...

Какие подсистемы используют приложения под Windows Phone ?
Если выбрать последнюю половину сотни приложений в Marketplace, можно по достоинству оценить их с точки зрения использования многообразия функционала. К примеру, интересная сравнительная круговая диаграмма может получиться в итоге подобного сопоставления. Такие диаграммы были выведены Аланом Менделевичем. И девелоперам, и обычным пользователям небезынтересны под...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий