우리는 여러 개의 별칭이있는 Exchange 서버에 사서함을 설정했습니다. PHP 스크립트는 루프를 통해 메일이 전송 된 별칭을 확인하고 수행 할 작업을 결정합니다.php 및 imap을 사용하여 Exchange 2010 메일 읽기
이 모든 것이 Exchange 2003과 잘 맞았지만 최근 우리 시스템을 2010 년으로 업그레이드했습니다. 갑자기 PHP imap 데이터가 보내지는 주소가 실제로 전송 된 주소와 상관없이 항상 기본값이라고 알려줍니다.
Outlook을 통해 전자 메일을 열 때 속성은 유효한 "받는 사람"주소를 표시합니다. 아래 전망 및 PHP (imap_fetchheader)
전망
Received: from server ([server]) by
server ([server]) with mapi id
14.02.0247.003; Thu, 24 Jan 2013 16:17:21 +0000
Content-Type: application/ms-tnef; name="winmail.dat"
Content-Transfer-Encoding: binary
From: My Name<[email protected]>
To: Mailbox <[email protected]>
Subject: -
Thread-Topic: --
Thread-Index: Ac36TYTyAEX3VodpSxiOpceRNCRERwAAMALg
Date: Thu, 24 Jan 2013 16:17:19 +0000
Message-ID: <[email protected]>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: <[email protected]>
MIME-Version: 1.0
X-MS-Exchange-Organization-AuthSource: server
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 04
X-Originating-IP: [192.168.110.40]
PHP
MIME-Version: 1.0
Received: from server ([server]) by
server ([server]) with mapi id
14.02.0247.003; Thu, 24 Jan 2013 16:17:21 +0000
From: Me <[email protected]>
To: Mailbox <[email protected]>
Subject: -
Thread-Topic: -
Thread-Index: Ac36TYTyAEX3VodpSxiOpceRNCRERwAAMALg
Date: Thu, 24 Jan 2013 16:17:19 +0000
Message-ID: <[email protected]>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 04
X-MS-Exchange-Organization-AuthSource: xxxxx
X-MS-Has-Attach: yes
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
Content-Type: multipart/mixed;
boundary="_002_99BC329D02E8D84C8FB1A96C34B4ADDC1900E7WINSERV12lewisloc_"
통해 오는 내용이 유효하지만 업그레이드 이후 어떤 이유로 만 기본 사서함입니다입니다 이메일을 보낸 별명이 아니라 php에 보여줍니다.
아이디어가 있습니까? 아니면이 사람들입니까?