使用MAMP PRO在Mac上用PHP中的imap设置gmail


Setting up gmail with imap in PHP on Mac using MAMP PRO

我一直在尝试使用PHP访问gmail,但我无法让它工作。

我不确定这是否是MAMP PRO的问题。我使用的是MAMP PRO 2.0.3

这是我的代码:

$server="{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
$inbox = imap_open($server,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());

我得到的错误是:

PHP Notice:  Unknown: Can't open mailbox {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX: invalid remote specification (errflg=2) in Unknown on line 0

经过一些研究,我发现MAMP PRO没有安装imap ssl,因此它无法连接到gmail服务器,因为它需要ssl。

相反,使用了PHPMailer库。