我在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"
请让我知道解决方案
答案 0 :(得分:2)
根据imap_open()
documentation,如果您不使用IMAP,则需要提供服务标记。
您正在使用适用于POP3的端口110,因此您需要通过更改
中的连接字符串让imap_open()
知道这一点
$hostname = '{mail.test.in:110}INBOX';
到
$hostname = '{mail.test.in:110/pop3}INBOX';