【发布时间】:2013-06-07 00:14:07
【问题描述】:
我正在尝试为我的 SMTP 虚拟服务器域读取 Drop 和 Pickup 文件夹的 mailroot-path。我目前需要为使用 IIS 6.0 创建的域提供此功能,但从长远来看,我的应用程序还需要与 IIS 7 兼容。谁能给我一些有关如何执行此操作的指示?
谢谢!
更多详情:
我有什么: 具有本地别名的 SMTP 虚拟服务器域:mydomain
我想要什么: 可以找到死信、投递、分拣和队列文件夹的邮件根路径(默认值:C:\inetpub\mailroot)。如果这不可能,那么至少是 Drop 文件夹的路径
我为什么要这个? 例如。使用 IIS 6.0,用户可以将投递目录更改为用户特定的位置。因此,我不想对路径进行硬编码,而是使用 c# 将其读出。
-
我已尝试通过以下方式查找此信息:
读出虚拟目录
检查 iisWebSite 属性
SmtpDeliveryMethod.PickupDirecotryFomIis
System.Net.Mail.IisPickupDirectory.GetPickupDirectory() --> 找不到方法
将 smtp.PickupDirecotryLocation 读入字符串 --> 返回一个空字符串
真的会感谢任何帮助/想法!
【问题讨论】:
标签: c# iis iis-7 iis-6 filepath