当前位置: 首页 > 编程语言 > C#

在OutlookAdd-in中发送时保存邮件分享

时间:2023-04-10 16:08:13 C#

SavingEmailsWhensendinOutlookAdd-in用户邮件发送后自动存档。到目前为止我有以下内容:privatevoidThisAddIn_Startup(objectsender,System.EventArgse){//为发送项目时创建一个事件处理程序Application.ItemSend+=newApplicationEvents_11_ItemSendEventHandler(saveEmail);}privatevoidsaveEmail(objectItem,refboolCancel){}我通过调试发现我的saveEmail方法在电子邮件实际发送之前触发。这很好,理想情况下,我希望它在电子邮件成功发送后立即触发,所以如果有办法做到这一点,我将不胜感激。在任何情况下,我都可以进入该方法,而我想要做的是将该电子邮件作为Outlook.MailItem对象访问,并使用带有我选择的任何参数的.SaveAs方法。我将如何获取当前打开并即将作为MailItem对象发送的电子邮件?你可以试试这个代码。以上就是C#学习教程:在Outlook插件中保存发送邮件分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——privatevoidsaveEmail(objectItem,refboolCancel){varmsg=ItemasOutlook.MailItem;msg.SaveAs(yourPath,Outlook.OlSaveAsType.olMSG);}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理会员删除。如需转载请注明出处: