У меня есть приложение ASP.NET 2, которое отправляет электронное письмо определенным пользователям, чтобы уведомить их об определенных событиях. Приложение использует класс System.Net.Mail.SmtpClient
для создания электронного письма и его отправки.
При разработке и тестировании приложения я хотел бы убедиться, что мы не отправляем электронные письма на рабочие адреса электронной почты. Я бы хотел избежать ветвления в коде приложения (например, с использованием директив компилятора и конфигураций сборки), поскольку это означает, что не все пути кода могут быть протестированы, пока мы не развернем приложение в производственной среде. В идеале я бы хотел настроить разрабатываемое приложение для использования хоста SMTP-сервера разработки, который принимает всю электронную почту и отправляет ее на определенный адрес независимо от адреса, на который ему было поручено отправить. Возможно ли это при использовании Windows XP / IIS 5?
Какие еще подходы можно было бы использовать в этом сценарии.