2017-09-05 26 views
0

PHP Imapを使用してOffice 365に接続しようとしていますが、Office 365に接続しません。Gmailやその他の電子メールホストではすべて正常に動作しますが、Office 365では認証できません(私は電子メールとパスワードが正しいと確信しています)。php imap_openを使用してOffice 365に接続できません

サーバーにSSL証明書があり、IPアドレスがOfficeでホワイトリストに登録されています。私はそれがホスト名と関係があると思っています。

これは私が現在しようとしていますものです:

{outlook.office365.com:993/imap/ssl} 

はまた試してみました:UPDATE

{outlook.office365.com:993/imap/ssl/novalidate-cert} 

そして

{outlook.office365.com:993/ssl} 

をこれがあるので、これはかもしれように見えますスクリーンショットに基づく共有アカウント。これは私のホスト名を変えるでしょうか?

enter image description here

+0

アカウントに2段階認証がある場合は、アプリケーション固有のパスワードを生成する必要があります。 – Max

+0

ありがとう@Maxでは、2段階認証が有効になっていません。 – Derek

+0

私の知見に基づいてこの回答を確認しましたが、まだ認証エラーが発生しています:https://stackoverflow.com/questions/28481028/access-office356-shared-mailbox-with-php – Derek

答えて

1

/AUTHUSERメソッドを使用してみてください。

imap_open("{outlook.office365.com:993/imap/ssl/[email protected]}", "[email protected]", "password"); 
+0

エラーを受け取ります。 IMAPサーバーへの認証:AUTHENTICATE failed.'私はアップデートでこの質問を更新しました。これは共有アドレスになる可能性があります。これは自分のホスト名に影響しますか? – Derek

+1

その場合は、以下のユーザー(/ user =)も指定してください: imap_open( "{outlook.office365.com:993/imap/ssl/[email protected]/[email protected] .com} "、" [email protected] "、" password "); – Colin

関連する問題