Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
C# Outlook-mailitem.copy是否可以在内存中保存邮件实例_C#_Visual Studio 2010_Outlook Addin - Fatal编程技术网

C# Outlook-mailitem.copy是否可以在内存中保存邮件实例

C# Outlook-mailitem.copy是否可以在内存中保存邮件实例,c#,visual-studio-2010,outlook-addin,C#,Visual Studio 2010,Outlook Addin,当我使用mailite2=mailItem.copy()时;它会在收件箱中创建mailitem的副本。 我想询问是否可以在内存中创建mailitem的实例,而不必在收件箱中创建副本。只需声明另一个mailitem变量并设置它: mailItem2 = mailtem; 如果没有父存储或至少没有MSG文件,则消息不能存在 将邮件另存为MSG文件是一个选项吗?你到底在做什么?为什么?我有一个邮件项目,当我打开查看邮件时,它的内容会被编辑。当我关闭邮件时,我会得到“邮件的附件/内容已更改,是否保存?

当我使用mailite2=mailItem.copy()时;它会在收件箱中创建mailitem的副本。
我想询问是否可以在内存中创建mailitem的实例,而不必在收件箱中创建副本。

只需声明另一个mailitem变量并设置它:

mailItem2 = mailtem;

如果没有父存储或至少没有MSG文件,则消息不能存在


将邮件另存为MSG文件是一个选项吗?你到底在做什么?为什么?

我有一个邮件项目,当我打开查看邮件时,它的内容会被编辑。当我关闭邮件时,我会得到“邮件的附件/内容已更改,是否保存?”的提示。我试图通过在关闭邮件时将邮件替换为原始的未触及副本来绕过此提示。我知道我可以使用mailitem.close(discard)方法关闭mailitem,但我无法在mailitem的关闭事件中使其工作。你曾经建议我使用计时器,但我的团队希望我避免使用计时器。所以我不知所措。mailitem.close(discard)是在没有提示的情况下放弃更改的唯一方法,我认为没有其他方法。使用计时器有什么问题?