无法使用php连接到Office 365 imap_open
问题描述:
我试图使用PHP Imap连接到Office 365,但它不会与Office 365连接。对于Gmail和其他电子邮件主机,但在Office 365上,一切正常工作我得到无法进行身份验证(我确信电子邮件和密码是正确的)。无法使用php连接到Office 365 imap_open
服务器有一个SSL证书,IP地址已被列入白名单在办公室。我认为这与主机名有关。
这是我目前正在:
{outlook.office365.com:993/imap/ssl}
也试过:
{outlook.office365.com:993/imap/ssl/novalidate-cert}
而且
{outlook.office365.com:993/ssl}
UPDATE 它看起来像这可能是因为这是基于屏幕截图的共享帐户。这会改变我的主机名吗?
答
请尽量使用/ AUTHUSER方法。
imap_open("{outlook.office365.com:993/imap/ssl/[email protected]}", "[email protected]", "password");
如果该帐户具有两步身份验证,则需要生成应用程序专用密码。 – Max
谢谢@Max它没有启用两步验证。 – Derek
根据我的发现评论这个答案,但我仍然得到身份验证错误:https://stackoverflow.com/questions/28481028/access-office356-shared-mailbox-with-php – Derek