怎么样,能得到确切的发送邮件文件夹发送电子邮件?(How, can get the exact se

2019-10-21 13:42发布

VSTO:Outlook 2007的外接程序项目。

我已经使用在功能区控制的自定义按钮发送的sampleEmail。 现在,怎么样,可以从发送的邮件文件夹获取sampleEmail?

我试图通过使用条目ID属性。 但电子邮件发出后,这是没有帮助的。

会话ID为空一个新的电子邮件。

任何其他财产,通过我能准确读,我要发送的电子邮件。

Answer 1:

您可以发送使用MailItem.UserProperties或ailItem.PorpertyAccesor它,然后在发送邮件文件夹(MAPIFolder.Items.Find)搜索该属性前设置的项目命名属性。

UPDATE。 对于查询MAPIFolder.Items.Add

set item = MAPIFolder.Items.Find("@SQL=""http://schemas.microsoft.com/mapi/string/{00020329-0000-0000-C000-000000000046}/Spartan"" = 'test123' ")


Answer 2:

条目ID不会帮助堂妹,其不存在的邮件一个唯一的ID ......它改变WHN从一个文件夹移动到另一个...在你的情况会有什么帮助是访问发送邮件文件夹,并通过访问项目指数n验证THT其同样,你通过检查邮件的类似主题的一些其他属性,发件人等方式发送



Answer 3:

这是我做的。 一旦邮件被发送,在下一行代码,我看了上次发送的邮件和存储的条目ID在一个静态类变量。 我们可以在已发送邮件文件夹中找到通过条目号的项目。



文章来源: How, can get the exact sent Email from Sent Items folder?