如何将电子邮件与之前的答案分开?我只想要最新的回复
例如:
- 邮件 1:客户发送一封电子邮件,内容为:“您好”
- 邮件 2:我用文字数字回复电子邮件:“是吗?”
- 邮件 3:客户回复:“你在做什么?”
但是当我收集这 3 封带有短语 GetBodyAsText 的邮件时,我会从每封邮件中获得整个对话 - 包含 1,2 和 3。
我只想要邮件 3 的内容。如何才能做到这一点?
我尝试了几种方法,例如消息部分,但它的作用相同,并检索邮件 1,2 和 3。
您是否有任何链接可以让我阅读更多相关信息或代码示例?不得不说我用的是OpenPop.Mine。
这是我的代码:
Models.Helpdesk.Email obj = new Models.Helpdesk.Email();
obj.MessageNumber = i;
obj.MessageId = message.Headers.MessageId;
obj.From = message.Headers.From.Address;
obj.Subject = message.Headers.Subject;
obj.Reference = message.Headers.References;
OpenPop.Mime.MessagePart plaintxt = message.FindFirstPlainTextVersion();
if ((plaintxt != null))
{
obj.Body = plaintxt.GetBodyAsText();
}
else
{
if ((htmltxt != null))
{
obj.Body = htmltxt.GetBodyAsText();
}
else
{
obj.Body = "";
}
}
obj.DateSent = message.Headers.DateSent;
obj.Recvd = message.Headers.Date;
这是我的电子邮件输出:
Just chillin, you?
Yours sincerely
*Testperson*
Developer
*Companyname *
*emailA@gmail.com
<http://goog_1337018965/> Facebook <http://www.facebook.com>
<http://goog_1337018972/> Twitter <https://twitter.com/#!>
D 28. januar 2015 kl. 09.16 wrote Test Test <emailA@gmail.com>:
> What are you doing Dan
>
> D 28. januar 2015 kl. 09.12 wrote Test Test <emailA@gmail.com>:
>
> Hey Steve
>>
>> D 28. januar 2015 kl. 09.09 wrote Test Test <emailA@gmail.com>:
>>
>> Hey Dan
>>>
>>> Yours sincerely
>>>
>>>
>>>
>>> *Testperson*
>>>
>>> Developer
>>>
>>> *Companyname *
>>>
>>>
>>> <http://goog_1337018965/> Facebook <http://www.facebook.com>
>>> <http://goog_1337018972/> Twitter
>>> <https://twitter.com/#!>
>>>
>>>
>>
>