如何让Gmail受到Outlook插件的威胁(当使用Google Outlook Sync时)

本文关键字:Outlook Google Sync 威胁 Gmail 受到 插件 | 更新日期: 2023-09-27 18:01:24

我正在写一个Outlook插件,它将与Google Apps Sync一起使用。我的插件需要Gmail线程id,但是我不知道如何从插件代码中得到这个。

我可以访问c#中的Outlook MailItem

var email = this.OutlookItem as Outlook.MailItem;

包含诸如主体、主题等属性以及一个ConversationID。但conversationID并不是谷歌的威胁,它是一个内部outlook id。

我已经探查了MailItem对象的属性,但没有成功。有人知道如何从外接程序中找到线程id吗?我正在考虑诉诸于做一个gmail api查询的日期/时间/发件人从插件内,但宁愿不产生开销

如何让Gmail受到Outlook插件的威胁(当使用Google Outlook Sync时)

Google Sync插件不太可能暴露线程id,因为据我所知,它不打算被开发。我建议你考虑用你的插件实现Gmail API。如果你可以从Outlook中获取Message-ID SMTP头,那么应该可以执行a:

threads.list(userId='me', q='rfc822msgid:abc123')

,其中abc123为实际id。这应该会给你Gmail线程id作为结果。查看threads.list()的参考指南获取更多信息。