Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.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#_Email_Imap - Fatal编程技术网

C# 如何按线程对电子邮件进行分组?

C# 如何按线程对电子邮件进行分组?,c#,email,imap,C#,Email,Imap,我需要识别电子邮件消息是否是对我的应用程序发送的消息的响应,并将其放入同一电子邮件线程中(类似于gmail)。我如何标记一封电子邮件,或者哪些数据让我能够识别它是否是某个线程中先前某条消息的答案 我是通过IMAP协议连接的,但是我可以很容易地切换到pop3,如果它更容易的话…当您发送电子邮件时,为您的邮件添加一个带有全局唯一ID的邮件ID标题 当您收到响应时,它应该有一个References标题,该标题引用您的原始邮件ID当您发送电子邮件时,包括一个邮件ID标题,其中包含一些全局唯一的邮件ID

我需要识别电子邮件消息是否是对我的应用程序发送的消息的响应,并将其放入同一电子邮件线程中(类似于gmail)。我如何标记一封电子邮件,或者哪些数据让我能够识别它是否是某个线程中先前某条消息的答案


我是通过IMAP协议连接的,但是我可以很容易地切换到pop3,如果它更容易的话…

当您发送电子邮件时,为您的邮件添加一个带有全局唯一ID的
邮件ID
标题


当您收到响应时,它应该有一个
References
标题,该标题引用您的原始
邮件ID

当您发送电子邮件时,包括一个
邮件ID
标题,其中包含一些全局唯一的邮件ID


当您得到响应时,它应该有一个
References
头,该头引用您的原始
消息ID

子消息的'In-Reply-to'头应该具有父消息的消息ID头的值

标头'References'中有另一个字段,其中包含其所有父项的消息ID


您可以根据需要使用其中任何一个。

子项的'In-Reply-To'头应具有父项的消息Id头的值

标头'References'中有另一个字段,其中包含其所有父项的消息ID

您可以根据需要使用其中任何一个