Вопрос

Я ищу бесплатный тестовый smptp-сервер, который может сохраняйте электронные письма в файлах для моих тестов разработки.Поскольку моей средой разработки является Windows, я предпочитаю тестовый почтовый сервер для запуска в Windows, но я могу рассмотреть возможность установки любых других альтернатив на базе Linux.

Это было полезно?

Решение

Есть несколько:

Или вы также можете настроить его в своем web.конфигурация просто хранить электронные письма в файловой системе (способ настройки, предложенный "silky" в коде):

<system.net>  
   <mailSettings>  
      <smtp deliveryMethod="SpecifiedPickupDirectory">  
         <specifiedPickupDirectory 
             pickupDirectoryLocation="c:\temp\mails\"/>  
      </smtp>  
   </mailSettings>  
</system.net>  

Марк

Другие советы

Я знаю, что это старый пост, однако я также знаю о http://smtp4dev.codeplex.com/ что я бы тоже рекомендовал.Он находится на вашей панели задач, а затем появляется, когда вы отправляете на него электронные письма.Затем это позволяет вам довольно подробно изучить электронное письмо.

-- Редактировать:

Этот совет действителен только в том случае, если вы используете .NET

Проверить это вон.Если вы настроите его соответствующим образом, он просто сохранит ваши электронные письма на диске :)

SmtpClient client = ...;
client.PickupDirectoryLocation = @"c:\foo\emails\"; //"
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;

-- Редактировать

На всякий случай, если некоторые люди этого не понимают, это означает, что вам не нужен другой SMTP-сервер для тестирования / разработки, вы просто соответствующим образом устанавливаете переменную.

-- Редактировать

Для полноты картины, поскольку marc_s ( марк_с ) как показано ниже, вы можете установить это в конфигурациях с помощью:

<system.net>  
   <mailSettings>  
      <smtp deliveryMethod="SpecifiedPickupDirectory">  
         <specifiedPickupDirectory 
             pickupDirectoryLocation="c:\foo\emails\" />  
      </smtp>  
   </mailSettings>  
</system.net>

Питон smtpd модуль имеет сервер отладки, который выводит все сообщения в стандартный вывод.Если вы перенаправите их в файл, все должно быть готово.

Мы использовали Почтовая ловушка для этого.Это дает вам учетную запись удаленного smtp-сервера и прямой доступ ко всем почтовым отправлениям на нем.Таким образом, вы просто вводите данные учетные данные smtp в своем приложении, и после этого все электронные письма, отправленные вашей системой, будут видны в mailtrap.И вы можете легко просмотреть исходный код mail и загрузить его в свою локальную систему.Вы можете увидеть пример здесь

В mailtrap у вас может быть столько учетных записей smtp, сколько вы хотите (разные учетные записи для разных прикладных сред или разных приложений) Также вы можете управлять доступом к своей учетной записи (чтобы только доверенные люди могли просматривать ваши электронные письма), и вы можете пересылать некоторые электронные письма на реальные адреса электронной почты.

Ниже приведены ссылки, которые я нашел

Используйте в зависимости от выбранного вами языка и платформы.

Существует также более ранний пост для .NET Тестирование SMTP с помощью .net

Вырезанный из бумаги (http://papercut.codeplex.com/discussions) - самый простой и элегантный из них на данный момент.Простой exe-файл, который прослушивает порт 25 и отображает электронные письма.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top