使用 Exchange 2010 服务器,当 SMTP 身份验证的用户通过 Exchange 服务器的 SMTP 服务器发送电子邮件时,是否有办法将外发电子邮件存储在邮箱的已发送邮件文件夹中?
(即结合常规交换使用 POP3/SMTP,并将所有已发送的邮件保存在交换服务器上存储的用户已发送邮件文件夹中)
答案1
由于 Exchange 的工作方式,我不这么认为。从 Outlook(或 Web 应用程序/EAS)发送邮件会将邮件放在发件箱中,这会创建一个 RPC 调用到集线器传输服务器,然后集线器传输服务器使用 SMTP 将其发送到目的地。如果您通过访问 HUB 传输直接发送,则无法创建任何 RPC 调用。
话虽如此,您可以通过将邮件发送给经过身份验证的用户并在邮箱上创建规则以将这些邮件删除到已发送项目中来解决此问题。
或者,您可以考虑使用 EWS 功能发送电子邮件,而不是直接针对 HUB 角色进行身份验证:
http://weblogs.asp.net/srkirkland/archive/2008/01/14/exchange-2007-ews-sending-email.aspx
答案2
昨晚我问了一个类似的问题后遇到了这个问题 - 我的问题得到了回答,BillThor 的解决方案也可能对你有所帮助:SMTP 到 MAPI 可以查看已发送项目中的电子邮件吗?