我通过imap连接到电子邮件帐户:
$hostname = "{imap.zoho.com:993/imap/ssl/novalidate-cert}";
$imap = imap_open($hostname, 'email', 'password');
它在本地计算机上的XAMP工作得非常好,但是当我从我的共享主机帐户(host-ed.net)运行它时,我收到以下错误:
警告:imap_open():无法打开流 {imap.zoho.com:993/imap/ssl/novalidate-cert} in 第4行/home///public_html/testmail.php
警告:imap_num_msg()期望参数1是资源,布尔值 在第5行的/home/****/public_html/testmail.php中给出
警告:imap_close()要求参数1为resource,boolean 在第27行的/home/****/public_html/testmail.php中给出
任何想法导致我的托管服务提供商的问题是什么?
修改 ...
添加了imap_errors并得到了这个(超时):
map_errors():Array([0] =>无法连接到imap.zoho.com,993: 连接超时)
答案 0 :(得分:0)
您可以尝试以下方法:
imap_open("{imap.mail.eu-west-1.awsapps.com:993/imap/ssl}INBOX", "EMAIL", "PASS");
这是为AWS WorkMail编写的。您可以查看以下文档: http://php.net/manual/en/ref.imap.php
这就是您所需要的。