如何向asp.net中的dropfolder发送电子邮件?

时间:2010-08-23 05:07:34

标签: c# .net iis email

我有两个问题: 1)如何在C#中发送电子邮件,但是最终是在一个drop文件夹中从那里发送而不是直接通过SMTP发送?

2)对于生产机器,我是否使用IIS来处理dropfolder,或者我应该为此购买第三方产品?

谢谢!

2 个答案:

答案 0 :(得分:8)

在你的web.config中:

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

是否使用IIS或某些第三方产品......我想这取决于您的需求。是否有您想要的特定功能以及IIS SMTP服务器没有?

答案 1 :(得分:2)

您也可以在SmtpClient对象的DeliveryMethod属性的代码中设置它。

SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
client.PickupDirectoryLocation = "C:\DropFolder";