[英]Progmatically genereated emails for Outlook get stuck in Drafts folder even after being sent!
因此,我一直在通过 C# 应用程序为我工作的公司生成电子邮件。 电子邮件生成良好。 唯一的小问题是,当它们从草稿文件夹发送时,它们不会移动到已发送文件夹。 它们留在草稿文件夹中。
我不知道这是否是 email 上的设置
这是我使用的代码:
Outlook.Application objOutlook= new Outlook.Application();
// Creating a new Outlook Message from the Outlook Application Instance
// Assigns the "TO", "CC" and "BCC" Fields
// Assigns the Subject Field
Outlook._NameSpace oNameSpace = objOutlook.GetNamespace("MAPI");
Outlook.MAPIFolder folder = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts);
String body;
Outlook.MailItem mic = (Outlook.MailItem)(objOutlook.CreateItem(Outlook.OlItemType.olMailItem));
mic.To = receiver;
//Code that fills in body and what not of the email
mic.Subject = subject;
mic.HTMLBody = body;
mic.SaveSentMessageFolder = folder
mic.Save();
也许有人有想法? 谢谢您的帮助!
我相信它在发送后将电子邮件保存在草稿文件夹中,因为您要求它保存在那里。
Outlook.MAPIFolder folder
= oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderDrafts);
...
mic.SaveSentMessageFolder = folder
根据 MSDN :
...一个 MAPIFolder object,表示发送后将保存电子邮件副本的文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.