使用imap错误连接到gmail

时间:2012-04-07 01:06:38

标签: php ssl gmail port imap

我正在尝试使用imap和gmail在php中进行邮件应用。我正在使用免费托管网站http://powrhost.com/和imap,ssl,并且其上安装了所有其他内容。我的登录代码是:

/* connect to gmail */
$hostname = '{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX';
$username = '*************@gmail.com';
$password = '**************';

/* try to connect */
 $inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' .   imap_last_error());

我知道一切都没问题,除了我不知道我的主机是否允许端口993.是否有更好的免费托管,它将工作或我的代码错了? BTW,没有shell访问权限。错误是:无法传输imap连接:超时

1 个答案:

答案 0 :(得分:1)

试试这个

$hostname = "{imap.gmail.com:993/imap/ssl}INBOX";
$username = $imap_user;
$password = $imap_password;
$inbox = imap_open($hostname, $username, $password);//Open Mailbox

要访问任何其他邮箱,例如归档,只需将INBOX更改为存档或文件夹名称是什么,我认为此文件夹名称区分大小写。