2017-09-05 5 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} 

:

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

그리고

{outlook.office365.com:993/ssl} 

UPDATE가 그것은이 있기 때문에이있을 수 있습니다처럼 보이는

내가 현재 시도하고있는 무슨이다 스크린 샷을 기반으로 한 공유 계정 내 호스트 이름이 바뀌겠습니까?

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