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