使用Exchange Web服务发送时,防止邮件进入已发送的文件夹

时间:2011-12-23 15:17:09

标签: c# wcf exchange-server

我们正在使用Exchange Web服务在WCF应用程序中发送邮件,这里有一个小代码片段。

//using ExchangeWebServices;          
var email = new MessageType();
email.IsFromMe = false;

email.From = new SingleRecipientType();
email.From.Item = new EmailAddressType();
email.From.Item.EmailAddress = message.From;

email.ToRecipients = message.To.Select(to => new EmailAddressType { EmailAddress = to }).ToArray();

它工作正常,但它正在填写发送邮件的“appserver”用户的已发送邮件文件夹。我们可以在应用程序中配置“不将其复制到已发送的文件夹”,还是需要管理员为交换服务器执行此操作?

我问的原因是因为管理员是第三方顾问,所以如果可以在不打扰他们的情况下完成,那就太好了。

谢谢!节日快乐!

1 个答案:

答案 0 :(得分:0)

不确定这是否是一个选项,但如果您可以使用SmtpClient而不是Exchange Web服务,则可以发送电子邮件而不将副本发送到“已发送邮件”文件夹。显然,您可以访问Exchange服务器,因此您只需要配置Exchange的SMTP服务器,以便您的应用程序服务器可以通过它进行中继。否则,您可以使用IIS中包含的SMTP功能设置新的SMTP服务器:

SmtpClient

Configuring SMTP in IIS 7