繁体   English   中英

C# 如何从 Outlook 的共享邮箱发送邮件并将其保存在已发送文件夹中

[英]C# How to send mail from Outlook's Shared Mailbox and keep it in Sent folder there

我知道如何通过 Office.Interop 通过 Outlook 中的共享邮箱以编程方式发送邮件。 但是我发送的邮件仍然存储在我的个人已发送邮件文件夹中(而不是共享邮箱的已发送邮件)。 所以其他人看不到发送的内容。 它也消耗了我的邮箱大小配额......

有没有办法通过共享邮箱发送邮件并将已发送的邮件保存在那里? 如果不是(那么容易),那么至少从我的已发送邮件文件夹顶部共享邮箱中复制已发送的邮件?

* 编辑 *

以下是我当前的代码:

Application     app         = new Application();
MailItem        mailItem    = app.CreateItem(OlItemType.olMailItem);

mailItem.Subject        = subject;
mailItem.To             = to;           
mailItem.SentOnBehalfOfName = fromMail;


// Send
mailItem.Send();

您只需要设置MailItem.SaveSentMessageFolder属性,该属性设置一个Folder对象,该对象表示发送后将保存电子邮件副本的文件夹。

请注意,该文件夹应显示在您的商店中。 如果您需要移动已发送的项目,我建议您处理文件夹上的ItemAdd事件(默认为Sent Items )并通过调用Move方法以编程方式移动项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM