Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.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# 如何在C Visual studio中从Outlook外接程序的发件箱中选择第一封邮件?_C#_Visual Studio 2010_Outlook Addin_Outlook 2010 - Fatal编程技术网

C# 如何在C Visual studio中从Outlook外接程序的发件箱中选择第一封邮件?

C# 如何在C Visual studio中从Outlook外接程序的发件箱中选择第一封邮件?,c#,visual-studio-2010,outlook-addin,outlook-2010,C#,Visual Studio 2010,Outlook Addin,Outlook 2010,我有一个Outlook外接程序,希望从中访问邮件项目的发件箱,并在C Visual Studio中以编程方式获取发件箱的第一封邮件。您可以使用Store类的方法。此方法类似于命名空间对象的方法。不同之处在于,此方法获取与帐户关联的传递存储上的默认文件夹,而NameSpace.GetDefaultFolder返回当前配置文件的默认存储上的默认文件夹 Sub ChangeCurrentFolder() Dim myNamespace As Outlook.NameSpace Set myNa

我有一个Outlook外接程序,希望从中访问邮件项目的发件箱,并在C Visual Studio中以编程方式获取发件箱的第一封邮件。

您可以使用Store类的方法。此方法类似于命名空间对象的方法。不同之处在于,此方法获取与帐户关联的传递存储上的默认文件夹,而NameSpace.GetDefaultFolder返回当前配置文件的默认存储上的默认文件夹

Sub ChangeCurrentFolder() 
 Dim myNamespace As Outlook.NameSpace 
 Set myNamespace = Application.GetNamespace("MAPI") 
 Set Application.ActiveExplorer.CurrentFolder = _ 
 myNamespace.GetDefaultFolder(olFolderOutbox)  
End Sub
使用Items类的方法获取集合中的第一个对象。如果不存在第一个对象(例如,集合中没有对象),则不返回任何内容。要确保大型集合中GetFirst、GetLast、GetNext和GetPrevious方法的正确操作,请在对该集合调用GetNext之前调用GetFirst,在调用GetPrevious之前调用GetLast。要确保始终对同一集合进行调用,请在进入循环之前创建引用该集合的显式变量


你可能会发现这篇文章很有帮助。

首先是什么意思?老大?最新的?为什么要对发件箱文件夹中的邮件执行任何操作?这样做将取消邮件提交。理想情况下,我必须从发件箱文件夹中选择最新邮件,一旦选中,它必须在按钮上执行单击操作,单击选项卡顶部的。你能告诉我怎么做吗?我必须做这些程序为什么?邮件位于发件箱文件夹中,将被发送并移动到“已发送邮件”文件夹。为什么要对该邮件执行任何操作?我有一个应用程序,我想在其中将发件箱邮件插入到该存储中…并不是说我想执行剪切粘贴操作。让文档保留在发件箱中,但也应该进入我想存储它的存储中。感谢提供信息。我可以用C获得相同的代码吗?有关示例,请参阅C代码。