微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我无法使用 imap 从 gmail 读取特定文件夹

如何解决我无法使用 imap 从 gmail 读取特定文件夹

我在使用 PHP 的 imap_fetch_overview 函数时遇到问题,现在我可以使用“imap_list”查看我的 gmail 帐户中的文件夹列表,我得到了这个列表:

{imap.gmail.com:993/ssl}INBox
{imap.gmail.com:993/ssl}[Gmail]/Borradores
{imap.gmail.com:993/ssl}[Gmail]/Destacados
{imap.gmail.com:993/ssl}[Gmail]/Enviados
{imap.gmail.com:993/ssl}[Gmail]/Importantes
{imap.gmail.com:993/ssl}[Gmail]/Papelera
{imap.gmail.com:993/ssl}[Gmail]/Spam
{imap.gmail.com:993/ssl}[Gmail]/Todos

然而,当一个脚本无法从其中一个文件夹(“INBox”除外)中提取电子邮件时,这里的代码片段:

<?PHP
$folder = "[Gmail]/Enviados";
$mBox = imap_open('{imap.gmail.com:993/ssl}' . $folder,'****@gmail.com','*****') or die("error: " . imap_last_error());
$result = imap_fetch_overview($mBox,"700:1000",0);
$messages = [];
foreach ($result as $overview) {
    if (strpos($overview->from,"search_to")) {
        $messages[] = [
            "seen" => $overview->seen,"subject" => $overview->subject ?? "","date" => $overview->date,];
    }
}

?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。