imap_open获取最后一封UNSEEN电子邮件

时间:2014-09-08 18:47:28

标签: php email imap

我正在开发一个php脚本,需要打开我的G-mail帐户才能找到最旧的UNSEEN电子邮件。当它找到最旧的电子邮件时,它必须将电子邮件标记为SEEN,并检查电子邮件是否有任何附加文件。

我打开我的G-mail:

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to E-mail: ' .     imap_last_error());

希望任何人都可以帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您应该检查imap_status功能:http://php.net/manual/en/function.imap-status.php

$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to E-mail: ' .     imap_last_error());
$status = imap_status($inbox, $hostname."INBOX", SA_ALL);

 if ($status) {
  echo "Unseen:     " . $status->unseen      . "<br />\n";
 }