Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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# 在ActiveUp邮件系统中使用GMail Stars_C#_Gmail_Imap - Fatal编程技术网

C# 在ActiveUp邮件系统中使用GMail Stars

C# 在ActiveUp邮件系统中使用GMail Stars,c#,gmail,imap,C#,Gmail,Imap,我正在用C#at work的自动邮件检索和处理程序 在GMail浏览器的邮件客户中,我的同事使用GMail星星标记一封特定的邮件为已处理或将由其他同事处理(他们都使用相同的账户,但有些人负责某些科目,而另一些人负责其他科目,明星为他们提供了一种视觉帮助,让他们了解哪些科目被取消,哪些科目是同事发给他们的。) 使用inbox.Fetch.MessageObjectPeekWithGMailExtensions(uid)我可以通过查看msg.HeaderFields[“x-gm-labels”]并检

我正在用C#at work的自动邮件检索和处理程序

在GMail浏览器的邮件客户中,我的同事使用GMail星星标记一封特定的邮件为已处理或将由其他同事处理(他们都使用相同的账户,但有些人负责某些科目,而另一些人负责其他科目,明星为他们提供了一种视觉帮助,让他们了解哪些科目被取消,哪些科目是同事发给他们的。)

使用inbox.Fetch.MessageObjectPeekWithGMailExtensions(uid)我可以通过查看
msg.HeaderFields[“x-gm-labels”]
并检查它是否包含
\starred
,来获取哪些邮件是带星号的,但是:

1-我如何知道它设置为哪个开始? 2-如何设置/更改特定邮件上的星号


非常感谢您提供的任何帮助。

Google maps stars to imap\Flagged flag,因此您只需操作并查找它。例如,store flag\Flagged,邮件将被标记。

我相信带星星的标签只表示邮件可以在带星星的邮箱中找到。Gmail使用不同的imap邮箱作为标签。邮件系统是还不能完全兼容Gmail增强的IMAP命令(例如不支持mail的threadID)。 您可以通过向IMAP4Client类发出一个命令方法来检查IMAP是否实际存储了star的类型,该方法会带来完整的消息(通过主体IMAP命令),但不幸的是,您必须解析并弄清楚每个参数的含义。
Max说的另一个解决方案是使用X-GM-RAW增强搜索命令来检查带有所需星号的邮件,在这种情况下,你必须使用Gmail的唯一标识符来知道哪封邮件带有哪个星号。

neiter给了我哪个星号,也不允许我选择一个星号放在邮件中,这是我明确要求的。Alos在至少是ActiveUp邮件系统-我也明确说过我在使用它,我用带星号的消息获取标志null。我不相信哪个星号是通过IMAP暴露的。我相信它只知道消息是否带星号(可能带默认星号?)也许您应该使用标签,您可以使用x-gm-labels进行操作,请参见
https://developers.google.com/gmail/imap_extensions
有关可用的扩展。我正在查看x-gm-labels-但正如我所说,它只返回了\Starred-我在某个地方读到了关于x-gm-raw Being检查/设置哪个星的方法,但没有找到e例如,如我所说,我不认为这是通过IMAP导出的。使用实际的标签,而不是星星。这不会给我na电子邮件的星星,而是给我带星星的电子邮件。但它开始看起来像是我唯一的选择。MailSystem也可以获取threadid-不确定GetMessageObjectWithGmail Extensions是否获得它(无法回忆)但是你可以使用X-GM-THRID,因为没有更好的选择