Можно сделать следующими способами.
Шаг 1. Перейдите к файлу Web.Config
и добавьте в него следующие теги.
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="E:\MailTest\"/>
</smtp>
</mailSettings>
</system.net>
Убедитесь, что каталог, указанный вами для места получения, должен существовать.
Шаг 2. Теперь проверьте работоспособность отправки электронной почты. Я использовал button_click
для проверки этой функциональности с помощью следующего кода.
SmtpClient smtp = new SmtpClient();
MailMessage message = new MailMessage("me@gmail.com", "me@yahoo.com","My Message Subject","This is a test message");
smtp.Send(message);
Вывод: он создаст .eml
файлы внутри папки с случайно сгенерированным именем GUID, которое является электронным письмом, которое мы можем увидеть после его получения.
Для меня он создал файл вроде c127d1d5-255d-4a5a-873c-409e23002eef.eml
в папке E:\MailTest\
Надеюсь, это поможет:)