我从Netfirms迁到AWS。此代码适用于Netfirms,但我在AWS上运行此错误:
无法对IMAP服务器进行身份验证:[ALERT] - 无法连接到'{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX':1。
$connect_to = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$user = 'myaccount@gmail.com';
$password = 'mypassword';
$mbox = imap_open($connect_to, $user, $password)
or die("Can't connect to '$connect_to': " . print_r(imap_errors()));
答案 0 :(得分:2)
这解决了它......
我点击了我的电脑上的链接(accounts.google.com/DisplayUnlockCaptcha)。它回复说我的帐户已解锁。然后,当我再次从AWS实例尝试该程序时,它工作正常,现在我可以阅读gmail电子邮件了。这必须从一开始就被锁定,但我不知道我的其他服务器(Netfirms和我的PC)是如何读取的,而不是AWS。一个人猜测,因为这是一个新的IP地址,gmail阻止它出门。