【发布时间】:2014-08-22 21:35:56
【问题描述】:
我在 Ubuntu 14.02 上使用 Apache 并在其上运行 php。我已连接到远程 mssql 服务器,因此不需要 mysql 。
我想知道如何连接到使用 gmail 注册的电子邮件 ID,以便阅读收到的电子邮件。
我已经尝试了以下方法,但是从我的本地主机运行它时显示一个空白屏幕:
<?php
error_reporting('E_ALL');
$mailboxPath = "{imap.gmail.com:993/imap/ssl}INBOX";
$username = "my_email@gmail.com";
$password = "mypassword";
$imap = imap_open($mailboxPath, $username, $password);
print_r($imap);
?>
我在运行程序时插入了我的实际 gmail 用户名和密码。我想知道我是否遗漏了什么。
非常感谢
【问题讨论】:
-
imap_last_error()的输出是什么? -
1) 您的用户名和密码是否正确? 2) 将行
$imap = imap_open($mailboxPath, $username, $password);更改为$imap = imap_open($mailboxPath, $username, $password) or die('Cannot connect to Gmail: ' . imap_last_error());。现在您会注意到,为什么您无法连接到 Gmail。 -
您好,谢谢您的回复,以下是我的错误:无法连接到 Gmail:无法对 IMAP 服务器进行身份验证:[ALERT] 请通过您的网络浏览器登录:support.google.com/mail/accounts