使用php和imap阅读Exchange 2010邮件

时间:2013-01-24 16:50:23

标签: php imap exchange-server

我们在Exchange服务器上设置了一个包含多个别名的邮箱。然后php脚本循环遍历,查看邮件发送到哪个别名并确定要采取的操作。

这一切都适用于Exchange 2003,但我们最近将系统升级到2010年交换,突然php imap数据告诉我它发送到的地址始终是默认值,无论它实际发送到何处。

通过Outlook打开电子邮件时,属性会显示有效的“收件人”地址。下面是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<me@domain.com>
To: Mailbox <scanned.workshop@domain.com>
Subject: -
Thread-Topic: --
Thread-Index: Ac36TYTyAEX3VodpSxiOpceRNCRERwAAMALg
Date: Thu, 24 Jan 2013 16:17:19 +0000
Message-ID: <99BC329D02E8D84C8FB1A96C34B4ADDC1900E7@server>
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: <99BC329D02E8D84C8FB1A96C34B4ADDC1900E7@server>
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 <me@domain.com>
To: Mailbox <scanned@domain.com>
Subject: -
Thread-Topic: -
Thread-Index: Ac36TYTyAEX3VodpSxiOpceRNCRERwAAMALg
Date: Thu, 24 Jan 2013 16:17:19 +0000
Message-ID: <99BC329D02E8D84C8FB1A96C34B4ADDC1900E7@server>
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,而不是电子邮件发送到的别名。

对于服务器人来说,这是一个想法还是这个?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决这个问题的方法,所以如果他们遇到类似的问题,我会想把它发给别人。

我没有在主帐户上使用与旧版交换一起使用的别名,而是建立了一个通讯组并将该帐户添加为唯一的成员。

当php查找“to”地址时,它就会正确显示