Когда я разрабатываю что-то, что отправляет электронную почту, я иногда не хочу на самом деле отправлять какие-либо письма, но я хочу посмотреть, какое электронное письмо будет отправлено с использованием живых данных. Тем не менее, нет простого способа сделать это, так как я не нашел локальный SMTP-сервер, который получит мою почту, а затем просто держит его для меня в очереди, чтобы я мог его просмотреть.
В Windows XP и Vista я использовал локально установленный SMTP-сервер и просто установил его для доставки на смарт-хост, которого не было - почта просто сидела в папке "inetput\mailroot\queue" навсегда, а я мог просматривать его, когда захочу. Однако в Windows 7 больше нет интегрированного SMTP-сервера, и хотя я нашел несколько SMTP-серверов, которые могут быть установлены локально и ретранслировать почту для меня, я хочу, чтобы не ретранслировать почту.
Есть ли у кого-нибудь предложения по выполнению этой функции? Я подумал о написании своего, но реализация всей спецификации RFC показалась большой задачей, если там что-то было. Возможно, есть проект с открытым исходным кодом, который я мог бы изменить, просто чтобы написать почту на диск, а не доставлять его.