25得票7回答
如何在VB.NET中使用Outlook.MailItem获取发件人电子邮件地址?

我尝试使用mailItem.SenderEmailAddress和mailItem.Sender.Address,但它们都返回一个看起来像这样的字符串: /O=DOMAINNAME/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHI43SPCLT)/CN=R...

17得票10回答
Outlook邮件项:如何区分邮件是收件还是发件?

我正在使用C#编写VSTO Outlook插件,需要区分给定的MailItem是收件还是发件(或者是草稿等其他情况)。 有没有一种可靠的方法来进行这样的区分? 我目前最好的解决方案是获取收件人、抄送和密送列表,并从活动帐户中加载电子邮件地址,然后检查这两个列表是否相交,但我认为这种方法很容易...

15得票2回答
我能否遍历包括子文件夹在内的所有Outlook邮件?

我有一个包含多封邮件和子文件夹的文件夹。在这些子文件夹中还有更多的电子邮件。 我想编写一些VBA代码,用于遍历某个文件夹中的所有电子邮件,包括子文件夹中的邮件。我的想法是从每个电子邮件中提取SenderEmailAddress和SenderName,并进行某些操作。 我尝试只导出这两个字段...

11得票7回答
何时一个MailItem不是MailItem?

我已经在Outlook的Visual Basic中编写了一种信息处理程序(我们正在使用Outlook 2003和Exchange Server)来帮助我整理进入的电子邮件。 它对我有用,除了有时规则失效,Outlook会将其停用。 然后我重新启用规则,并手动在我的收件箱中运行它以进行赶上。...

11得票2回答
使用EntryID、StoreID和/或PR_ENTRYID打开Outlook邮件项

注意:我正在使用VBA和Office 2007。(我本来想用C#,但是项目参数不允许) 我试图在Outlook中找到一种方法或API,通过提供Access数据库中的Outlook EntryID或MAPI“PR_ENTRYID”属性来打开Outlook邮件项。我发现了许多关于这些代码的参考资...

7得票1回答
如何在没有安装Outlook的情况下从硬盘打开Outlook .msg文件?

我为这个看似简单的任务四处寻找,但所有参考资料都是将内容保存到硬盘或从Outlook文件夹中读取。 我有下面这段代码,它可以循环遍历我的硬盘上文件夹中的文件名,但我不知道如何使用该路径并在Outlook中打开它。 Dim inPath as String Dim thisFile as S...