带有 Office365 邮件的 PHP IMAP

标签 php email ssl outlook

我搜索了多个关于我的问题的 SO 主题,找不到任何可以解决我的问题的主题。 (一个类似的在这里:Access Office356 shared mailbox with PHP)

目前正在尝试将 IMAP PHP 连接到 outlook 框,我可以成功地将 IMAP 框添加到我的邮件客户端(在 mac 中)并接收电子邮件,但在使用 PHP 时我似乎无法让它工作。

我的代码:

$hostname = '{outlook.office365.com:993/imap/ssl}INBOX';
$username = 'email@example.com';
$password = 'password';

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());

我也尝试过添加 novalidate-cert 等。似乎没有任何区别

我遇到的错误:

 imap_open(): Couldn't open stream {outlook.office365.com:993/imap/ssl}INBOX

 [ErrorException]
 imap_open(): Couldn't open stream {outlook.office365.com:993/imap/ssl/novalidate-cert}INBOX

希望任何人都能让我走上正轨。

最佳答案

在office365中,无法打开IMAP for Exchange Online Kiosk License ...

关于带有 Office365 邮件的 PHP IMAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39224039/

相关文章:

ruby-on-rails - 尝试在 RoR 应用程序中发送电子邮件时遇到 SMTP 错误

php - 未从 mysql 数据库收到电子邮件

本地部分的 javax.mail.internet.InternetAddress UTF-8

python - Python 中的 JIRA OAuth 流程

php - 从跑道验证 webhook

PHP根据表单名称发布给不同的用户

php - 如何将值从 php 传递到 javascript

wordpress - 混合内容的 HTTPS 问题 - ARForms 插件

shell - SSL 证书客户端验证 - 如何?

php - 如何在 PHP 中执行 linux 命令并以原始格式回显输出?