Как я могу сохранить электронное письмо вместо того, чтобы отправить при использовании SmtpClient?

44
задан GEOCHET 20 February 2009 в 09:52
поделиться

3 ответа

При тестировании в ASP.NET мы сохраняем наши электронные письма к папке, скорее затем отправляют их через почтовый сервер. Возможно, Вы могли изменить Ваш web.config настройки как это для Вашего пакета?

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

Дополнительная Информация:

72
ответ дан Alexander 4 August 2019 в 16:59
поделиться

Это может помочь - , Добавление Сохраняет () функциональность к Microsoft. Сеть. Почта. MailMessage
основной ideia, сделайте расширение MailMessage, этого отражением, делающим метод сохранения.

7
ответ дан Avram 4 August 2019 в 16:59
поделиться

Можно настроить это с system.net установка в Вашем web.config / app.config файл.

<system.net>
  <mailSettings>
    <smtp deliveryMethod="Network">
      <network host="mail.mydomain.com" port="25" />
    </smtp>
    <!-- Use this setting for development
    <smtp deliveryMethod="SpecifiedPickupDirectory">
      <specifiedPickupDirectory pickupDirectoryLocation="C:\Temp" />
    </smtp>
    -->
  </mailSettings>
</system.net>

кроме того, вот ссылка с информацией о миграция от System.Web.Mail до System.Net.Mail .

6
ответ дан Alexander 4 August 2019 в 16:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: