如何区分同一文件夹中的已发送或已接收?

时间:2019-03-04 14:59:36

标签: javamail

在使用Java邮件库时,我有两个问题。 1.当我使用Java邮件通过ima协议从该电子邮件箱中接收电子邮件时,是否有任何方法可以区分发送哪个邮件和接收哪个邮件?如下图所示:

我会向自己发送一封电子邮件,例如从ydcrm@foxmail.comydcrm@foxmail.com,因此默认情况下会生成2封电子邮件,一封在收件箱中,另一封在send(发件箱)中。之后,我将这两封电子邮件移到了private之类的同一文件夹中。处理这2封电子邮件时,我发现这2封邮件的标题信息完全相同。解析邮件时,是否可以获取源文件夹(收件箱或发件箱)?

  

X-QQ-FEAT:   YqUsWGMTFZakOmi / 23pXThZvucY / N6XbIJhTWnLiS4PItC6RG3SaGEuD8zzkV \ r \ n \ TD + 8wZrA6lbHgKPY5QyFRtqlfI / UT7wWSQeop5ujBkhex04Tv5iXQi0w76Bg4D + YKcNT / jL7 \ r \ n \ tCa7u5VY9X + WNDBm0Y1KqML4z10z7mojOyl2sZlspMacMCektMRet8K5zRsgDuv9fTnVP5hQ \ r \ n \ tTuppdT0Wo / UmWwdQN3mhRiGrfEWXsfx4 = “” X-QQ-SSF:   0001000000000010000000000000001“,” X-HAS-ATTACH:   否”,“ X-QQ-BUSINESS-ORIGIN:2”,“ X-Originating-IP:   180.171.94.161“,” X-QQ-STYLE:“,” X-QQ-mid:webmail581t1551627212t283464“,”来自:\“ =?gb18030?B?Sm9l?= \”   “,”收件人:\“ =?gb18030?B?eWRjcm0 =?= \”   “,“学科:   =?gb18030?B?t6K4 + NfUvLo =?=“,”哑剧版本:1.0“,”内容类型:多部分/替代; \ r \ n \ tboundary = \“ ---- = _ NextNext_5C7BF3CC_0AC4EFC0_606CED18 \”“, “ Content-Transfer-Encoding:8Bit”,“日期:Sun,2019年3月3日23:33:32 +0800”,“ X-Priority:   3“,”消息ID:   “,” X-QQ-MIME:   腾讯TCMime 1.0”,“ X-Mailer:QQMail 2.x”,“ X-QQ-Mailer:QQMail   2.x“]

  1. 是否可以通过图书馆获取“默认发件人帐户”信息? Screenshot of emailbox account setting

1 个答案:

答案 0 :(得分:0)

您可能会发现接收到的消息具有“接收到”标头,而发送的消息则没有。可能还有其他标头仅出现在收到的邮件上。