带有for()的imap_search()将不会搜索发件人

问题描述 投票:0回答:1

$zeile[$i]功能中,将不执行循环(imap_search())。

语法($inbox, 'FROM " ' . $zeile[$i] . ' " ')就像我发现的许多示例。在此代码块之外,它运行良好。但是即使是底部的行[echo "@" .$zeile[$i]."<br>";)内也不会显示任何内容。但是使用单个var($test = "domain.de";)即可。

$test = "domain.de";
$zeile = file("blacklist.txt");
for ($i=0;$i < count($zeile); $i++) {
    $emails = imap_search($inbox, 'FROM " ' . $zeile[$i] . ' " ');
    if ($emails) {
        foreach ($emails as $email_number) {
            imap_setflag_full($inbox, $uid, "\\Seen", ST_UID);
            echo "@" .$zeile[$i]."<br>";
        }
    } // if emils
} //Dateischleife
imap_close($inbox, CL_EXPUNGE);
php email imap
1个回答
0
投票

好,我发现了问题。文本文件中的第一个电子邮件地址确定$个邮件的数量,并因此确定if($个邮件)的循环数。之后,将无法返回上一行。

© www.soinside.com 2019 - 2024. All rights reserved.