当我尝试在 Outlook 中关闭草稿邮件时,它会要求一个消息框保存、丢弃或取消。我想编写代码以自动丢弃它而不提示该消息。
如果我使用mailItem.Save();
. 该消息框不会出现。但它将消息保存在我不想要的文件夹中。
当我尝试在 Outlook 中关闭草稿邮件时,它会要求一个消息框保存、丢弃或取消。我想编写代码以自动丢弃它而不提示该消息。
如果我使用mailItem.Save();
. 该消息框不会出现。但它将消息保存在我不想要的文件夹中。
因此,为了使它成为其他人看到的答案-也许您需要做的是以下事情:
这样您就不会在任何文件夹中拥有该项目,并且您仍然可以避免保存提示?
所以只需调用Item.Delete(); 关闭作曲家后。
希望这可以帮助。
试试下面的东西,我没有测试过下面的工作与否
Outlook.Application omApp = new Outlook.Application();
Outlook.NameSpace omNamespace = omApp.GetNamespace("MAPI");
Outlook.Recipient omUser = omNamespace.CreateRecipient("email1@abc.com");
omUser.Resolve();
if (!omUser.Resolved) return;
Outlook.MAPIFolder omDrafts = omNamespace.GetSharedDefaultFolder(omUser, Outlook.OlDefaultFolders.olFolderDrafts);
Outlook.MailItem omMailItem = (Outlook.MailItem)omDrafts.Items.Add();
omMailItem.To = "email2@abc.com";
omMailItem.Subject = "Test";
omMailItem.Body = "Test email";
omMailItem.Save();
omMailItem.Move(omDrafts);