【发布时间】:2018-06-25 23:55:17
【问题描述】:
我在从电子邮件中获取所有标题时遇到问题。特别是我无法获得电子邮件标题“return-path:”。虽然我可以从 external mails 获取此标头,但我无法从 internal mails 获取它。
我使用的协议:IMAP4
邮件服务器:exchange 2010
如果我在交换服务器本身上打开内部电子邮件的电子邮件标头,我可以看到所有标头:
Received: from VDLG-EXCH-01 with Microsoft SMTP Server
Received: from VDLG-EXCH-01
Content-Type: application/ms-tnef; name="winmail.dat"
Content-Transfer-Encoding: binary
From: my@email.com
To: demo <demo@email.com>
Subject: FW: qqqq
Thread-Topic: qqqq
Thread-Index: AdOOCZ2g1WQYWPdLTH/Y8hua
Date: Tue, 16 Jan 2018 17:17:45 +0300
Message-ID: <931CD66D7759036FA@vdlg-exch-01.email.com>
References: <AD03856E3028A600@VDMS-EXCH-01.email.com>
In-Reply-To: <AA8D03856E3028A600@VDMS-EXCH-01.email.com>
Accept-Language: en-US, ru-RU
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: <B36C4F75B55C516EC46FA@vdlg-exch-01.email.com>
MIME-Version: 1.0
X-MS-Exchange-Organization-AuthSource: vdlg-exch-01.email.com
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 04
X-Originating-IP: [187.30.155.37]
Return-Path: my@email.com
但是,每当我尝试通过
获取“返回路径:”时 javax.mail.Message msgTemplate = source.getMessage(1);
Enumeration<Header> header = msgTemplate.getAllHeaders();
我缺少返回路径:
Received: from VDLG-EXCH-01 with Microsoft SMTP Server
Received: from VDLG-EXCH-01
From: my@email.com
To: demo <demo@email.com>
Subject: FW: qqqq
Thread-Topic: qqqq
Thread-Index: AdOOCZ2g1WQYWPdLTH/Y8hua
Date: Tue, 16 Jan 2018 17:33:05 +0300
Message-ID: <931CD66D7759036FA@vdlg-exch-01.email.com>
References: <AD03856E3028A600@VDMS-EXCH-01.email.com>
In-Reply-To: <AA8D03856E3028A600@VDMS-EXCH-01.email.com>
Accept-Language: en-US, ru-RU
Content-Language: en-US
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 04
X-MS-Exchange-Organization-AuthSource: vdlg-exch-01.email.com
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
Content-Type: text/html; charset="us-ascii"
我做错了什么?
【问题讨论】:
标签: java email jakarta-mail