Знакомство с классом SmtpDeliveryMethod
в моем коде я отправляю почту с smtp-сервера. Я использую фрагмент кода
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
кроме сети, есть и другие варианты. В чем смысл этих вещей ? Официальные документы этого не проясняют.
1 ответов
Я нашел ответ на мой собственный вопрос - http://www.codeproject.com/Articles/66257/Sending-Mails-in-NET-Framework
к счастью, мои поисковые слова случайно приземлились на правой странице.
Изменение Способа Доставки Почты Можно указать, что отправленные сообщения не отправляются на SMTP-сервер. Вместо этого он отправляется в указанный вами каталог на вашем компьютере. На самом деле, это хорошая идея, когда дело доходит до тестирования вашего приложения. Таким образом, уменьшается время тестирования.
SmtpClient поддерживает два свойства для изменения местоположения доставки почты; это свойства DeliveryMethod и PickupDirectoryLocation. DeliveryMethod указывает метод доставки, который будет использоваться при отправке сообщения. Это свойство имеет тип smtpdeliverymethod перечисления; поэтому его можно установить в одно из трех значений:
сеть: (по умолчанию) Сообщение отправляется по сети в SMTP сервер.
PickupDirectoryFromIis: Сообщение копируется в почтовый каталог по умолчанию служб Internet Information Services (IIS).
SpecifiedPickupDirectory: Сообщение копируется в каталог, указанный свойством PickupDirectoryLocation.