Как отправить электронное письмо в дроп-папку на asp.net? - PullRequest
3 голосов
/ 23 августа 2010

У меня два вопроса: 1) Как отправить электронное письмо в C #, но должно ли оно оказаться в папке для отправки, а не отправляться по SMTP?На производственном компьютере я должен использовать IIS для обработки папки или я должен приобрести для этого сторонний продукт?

Спасибо!

Ответы [ 2 ]

8 голосов
/ 23 августа 2010

В вашем web.config:

<system.net>
  <mailSettings>
     <smtp deliveryMethod="SpecifiedPickupDirectory">
      <specifiedPickupDirectory pickupDirectoryLocation="C:\myDropFolder" />
     </smtp>
  </mailSettings>
</system.net>

Использовать ли IIS или какой-либо сторонний продукт ... Я думаю, это зависит от ваших потребностей.Есть ли какая-то особая функция, которая вам нужна, и которой нет у SMTP-сервера IIS?

2 голосов
/ 23 августа 2010

Вы также можете установить это в коде в свойстве DeliveryMethod объекта SmtpClient.

SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
client.PickupDirectoryLocation = "C:\DropFolder";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...