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

Поиск

Категории

Облако тегов

acer ado.net amd asp.net c sharp c# cms css exceptions google html ipad iphone it бизнес javascript jquery linq microsoft mysql net nokia nokia lumia samsung seo silverlight sql surface tsql windows 8 windows blue windows phone windows rt xna безопасность библиотека вопросы на собеседовании интересные проекты интернет интернет магазин исключения книга книги компьютерная безопасность компьютерные игры контролы курсы по программированию логированние исключений мобильные приложения монетизация сайтов наушники новости новости it новости microsoft новости интернет новости технологий ноутбук ноутбуки обработка исключений оптимизация острова периферия планшет планшеты поддержка сайтов поисковое продвижение программы продвижение продвижение сайта продвижение сайтов рабство разработка игр разработка сайтов раскрутка сайта рекламные технологии смартфон смартфоны собеседование создание сайтов средства разработки туризм фриланс хостинг яндекс
  << Предыдущий пост       Следующий пост >>  
От: 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


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