搜索了整个服务器故障和堆栈溢出,但找不到任何关于我所拥有的这个问题的有用信息。关于连接到 Exchange 有很多问题,但这不是我的问题所在。
我正在运行php-imap
(通过作曲家最新)并设置了一个PHP
脚本来连接Office 365/Exchange
以检查退回的消息。该脚本执行并正常工作,但会引发一些令人困惑的连接错误。
基本脚本:
$imap_server = 'outlook.office365.com';
$imap_folder = 'INBOX';
$imap_user = '((myemailaddress))';
$imap_pass = '((mypasswrod))';
$mailbox = new PhpImap\Mailbox ('{' . $imap_server . '}' . $imap_folder, $imap_user, $imap_pass);
try {
$mailsIds = $mailbox->searchMailbox('ALL', true);
print_r ($mailsIds);
} catch(PhpImap\Exceptions\ConnectionException $ex) {
echo "IMAP connection failed: " . $ex;
die();
}
输出:
Array
(
[0] => 47
[1] => 49
[2] => 51
[3] => 53
[4] => 55
[5] => 57
[6] => 59
)
Notice: Unknown: Connection failed to MNZ-efz.ms-acdc.office.com,143: No route to host (errflg=1) in Unknown on line 0
Notice: Unknown: Connection failed to MNZ-efz.ms-acdc.office.com,143: No route to host (errflg=1) in Unknown on line 0
Notice: Unknown: Connection failed to MNZ-efz.ms-acdc.office.com,143: No route to host (errflg=1) in Unknown on line 0
Notice: Unknown: Connection failed to MNZ-efz.ms-acdc.office.com,143: No route to host (errflg=1) in Unknown on line 0
编辑:
此外 - 似乎收件箱中的所有电子邮件都在执行脚本时被删除。不知道为什么......但它似乎与导致这些错误的背景中发生的任何事情有关。