我们正在使用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”用户的已发送邮件文件夹。我们可以在应用程序中配置“不将其复制到已发送的文件夹”,还是需要管理员为交换服务器执行此操作?
我问的原因是因为管理员是第三方顾问,所以如果可以在不打扰他们的情况下完成,那就太好了。
谢谢!节日快乐!
答案 0 :(得分:0)
不确定这是否是一个选项,但如果您可以使用SmtpClient而不是Exchange Web服务,则可以发送电子邮件而不将副本发送到“已发送邮件”文件夹。显然,您可以访问Exchange服务器,因此您只需要配置Exchange的SMTP服务器,以便您的应用程序服务器可以通过它进行中继。否则,您可以使用IIS中包含的SMTP功能设置新的SMTP服务器: