Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建Outlook项目对象的更好方法是什么_Outlook_Outlook Addin_Createobject_Mailitem - Fatal编程技术网

创建Outlook项目对象的更好方法是什么

创建Outlook项目对象的更好方法是什么,outlook,outlook-addin,createobject,mailitem,Outlook,Outlook Addin,Createobject,Mailitem,我找到了两种创建Outlook邮件项目对象的方法 Outlook.MailItem oMsg = (Outlook.MailItem)Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem); 及 这两个代码之间的区别是什么?哪一个更好、更安全?如果您的代码位于COM加载项中,则第一个是唯一的方法—使用传递给加载项的Outlok.Application对象,而不是创建新实例。COM加载项是可信的,并且Outl

我找到了两种创建Outlook邮件项目对象的方法

Outlook.MailItem oMsg = (Outlook.MailItem)Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem);


这两个代码之间的区别是什么?哪一个更好、更安全?

如果您的代码位于COM加载项中,则第一个是唯一的方法—使用传递给加载项的Outlok.Application对象,而不是创建新实例。COM加载项是可信的,并且Outlok.Application对象不会被安全提示破坏

 Outlook.Application oApp = new Outlook.Application();
Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);