Php Gmail IMAP问题
我正在尝试创建一个PHP脚本来查看我的Gmail帐户 我已成功登录,但发现了一些我不确定的问题 登录脚本:我已连接Php Gmail IMAP问题,php,imap,Php,Imap,我正在尝试创建一个PHP脚本来查看我的Gmail帐户 我已成功登录,但发现了一些我不确定的问题 登录脚本:我已连接 $hostname = '{imap.gmail.com:993/imap/ssl}'; $username = "USERNAME@gmail.com"; $password = "PASSWORD"; /* try to connect */ $hostname = '{imap.gmail.com:993/ssl}[Gmail
$hostname = '{imap.gmail.com:993/imap/ssl}';
$username = "USERNAME@gmail.com";
$password = "PASSWORD";
/* try to connect */
$hostname = '{imap.gmail.com:993/ssl}[Gmail]/All Mail';
/* try to connect */
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
循环浏览我的电子邮件的代码:-
$emails = imap_search($inbox,'ALL');
/* if emails are returned, cycle through each... */
if($emails) {
echo "FOUND EMAIlS<br />\n";
$x=0;
foreach ($emails as $ab => $email_number)
{
echo "'$ab '$email_number'<br />\n";
$overview = imap_fetch_overview($inbox,$email_number,0);
echo " Ov = '$overview'<br />\n";
这是我最早的留言。它确实包括我发送邮件的电子邮件地址,但不包括某些EAMIL发送给我的邮件的电子邮件地址-但仍然不显示发件人的电子邮件地址您应该这样阅读:
foreach($overview as $entry) {
$subject = $entry->subject;
}
37号线在哪?IMAP?第37行中的MySQL命令:foreach$emails as$ab=>$email\u number。我现在已经删除了它并添加了print\r命令。forach产生了错误。不正确-FOREACH在$email上没有问题。导致错误的是$overview值上的foreach。现在PrrtTrr.PrrtTyr的输出是什么?顺便说一下,考虑使用:
foreach($overview as $entry) {
$subject = $entry->subject;
}