Как подключиться к папке общего почтового ящика Office 365 с помощью php - PullRequest
0 голосов
/ 07 апреля 2019

В настоящее время я подключаю наш локальный веб-сайт к общему почтовому ящику офиса 365. используя язык PHP.

Я попытался получить доступ к почтовому ящику нашего личного кабинета 365, и у меня нет проблем с этим. Проблема возникает, когда я пытаюсь получить доступ к нашему общему почтовому ящику, связанному с нашими личными электронными письмами. Ниже приведен код, который я использовал. Имя пользователя и пароль Учетные данные не актуальны в целях безопасности

$username = 'personal email@company.com\sharedmailbox';
$password = 'password';
$mailserver = 'outlook.office365.com';
$port = '993';

$mailbox = imap_open( "{" . $mailserver .   ":" . $port . "/" . "imap" . "/" . "ssl" . "}INBOX",$username,$password);
$inbox = imap_search($mailbox, 'UNSEEN');
$nums=imap_num_msg($mailbox);


if($inbox){
        $ctr = 1;
    foreach($inbox as $i){
        echo $ctr.". ".$i."<br>";
        $overview=imap_fetch_overview($mailbox,$ctr,0);
        echo $overview[0]->subject. " " . $overview[0]->from . "<br>";
        $ctr++;

         }

}
else {
 echo "Failed to get Inbox";


}

imap_close($mailbox);

Я ожидаю, что он покажет всю полученную электронную почту через общий почтовый ящик, однако я столкнулся с проблемой ниже. Не удалось получить Входящие Примечание: неизвестно: ошибка протокола IMAP: пользователь прошел проверку подлинности, но не подключен. (errflg = 2) в Неизвестно в строке 0

Примечание: неизвестно: пользователь аутентифицирован, но не подключен. (errflg = 2) в Неизвестно в строке 0

Примечание: неизвестно: [ЗАКРЫТО] Соединение IMAP разорвано (ответ сервера) (errflg = 1) в поле Неизвестно в строке 0

Я что-то не так делаю? или невозможно подключиться через общий почтовый ящик.

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...