通过imap获取电子邮件时出错

时间:2016-03-08 13:43:12

标签: php imap

我在IMAP中遇到问题 我正在编写下面的代码来获取收件箱电子邮件

$hostname = '{mail.test.in:110}INBOX';
$username='name';
$password='password';
$inbox = imap_open($hostname, $username, $password) or die('Cannot connect to Gmail: ' . imap_last_error());

我收到错误

"message": "imap_open(): Couldn't open stream {mail.innovify.in:110}INBOX"

请让我知道解决方案

1 个答案:

答案 0 :(得分:2)

根据imap_open() documentation,如果您不使用IMAP,则需要提供服务标记。

您正在使用适用于POP3的端口110,因此您需要通过更改

中的连接字符串让imap_open()知道这一点

$hostname = '{mail.test.in:110}INBOX';

$hostname = '{mail.test.in:110/pop3}INBOX';