在Mac OS X 10.6/PHP Mail()循环失败时清除MAMP(后缀?)邮件队列

Jam*_*mes 5 php email postfix-mta mamp

我想这对我有用,但我正在测试一个循环邮件脚本,该脚本旨在每分钟(在一段时间内)向朋友发送电子邮件,只是为了惹恼他们.(提醒一个健忘的人)

我正在对自己进行测试,看看它是否会起作用,并且在此过程中设置了一个无限循环,并通过电子邮件向我发送了不知名的次数.它是在我的本地主机上使用MAMP Pro.

事故看起来像这样

<?php
while (1){
$to = "me@me.com";
$subject = "The Subject";
$message = "The Reminder.";
$from = "me@me.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "The End.";
}
?>
Run Code Online (Sandbox Code Playgroud)

我运行脚本并将其留在浏览器中大约40秒,同时心情空白,从那时起,我在垃圾邮件文件夹中收到了大约800封或更多的电子邮件,然后关闭了MAMP.

我想知道如何清除它所做的队列.(当MAMP关闭时,没有收到新的垃圾邮件,当它上面的MAMP再次启动时)

在终端sudo postqueue -p会给我长列表postfix -f/ postfix flush等产生

postqueue:致命:无法刷新邮件队列 - 邮件系统已关闭

postsuper -p给了我

postsuper: fatal: use of this command is reserved for the superuser
Run Code Online (Sandbox Code Playgroud)

sudo postsuper -d和一个ID将删除一条消息,但我不能删除所有.


编辑/ UPDATE

回答:

我应该继续摆弄.

sudo postsuper -d ALL是赢家,导致删除了385封邮件

这可能很烦人.

为我试图发挥一个我不完全理解的恶作剧提供了正确的选择.

Jam*_*mes 16

我应该继续摆弄.

sudo postsuper -d ALL是赢家,导致删除了385封邮件

这可能很烦人.

为我试图发挥一个我不完全理解的恶作剧提供了正确的选择.