Php 我无法使用imap从gmail读取特定文件夹
我对php的imap_fetch_overview函数有问题,现在我可以通过“imap_list”查看gmail帐户中的文件夹列表,我得到以下列表:Php 我无法使用imap从gmail读取特定文件夹,php,laravel,gmail,imap,Php,Laravel,Gmail,Imap,我对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:99
{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
但是,当某个用户制作了一个脚本来从其中一个文件夹(收件箱除外)提取电子邮件时,该脚本不起作用,下面是代码片段:
<?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,
];
}
}
?>
您会遇到什么错误?问题是什么?