I'm working on a PHP script to read and parse error logs sent to a shared mailbox.
I'm using imap_open() to connect.
If I connect with the following credentials to my own mailbox, it works fine
server: {outlook.office365.com:993/imap/ssl}
username: myname@domain.com
password: mypas$word
However, if I want to connect to the sared mailbox with the follwowing credentials, I get an error
server: {outlook.office365.com:993/imap/ssl}
username: myname@domain.comshared-folder@domain.com
password: mypas$word
The error is the following: User is authenticated but not connected. (errflg=2)
According to my research that would mean I'm using the wrong password, but since it works when connecting to my own inbox, it can't be wrong
I am a 100% certain my account can access the shared mailbox, I can access it via my account through the Office 365 webinterface
One more detail: my password includes a $ sign, but that shouldn't matter. I use single quotes on the password and escaping the $ sign doesn't help, it results in a failed login even for my personal mailbox.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…