嗨,我使用了一个教程来学习在 php 中发送带有可选附件的电子邮件所需的中等难度的标题信息。我对其进行了一些修改,它按预期工作,直到我将其更改为与教程完全匹配以进行测试。一旦我测试它,几秒钟后我检查了我的电子邮件,并且已经向我发送了 21 封电子邮件。我立即从服务器上删除了文件并关闭了页面。我想知道究竟是什么导致了这种行为。
在 mail() 函数之后,我立即将重定向设置为我想要的页面。
if (mail($mailto, $subject, "", $header)) {
header("Location: $redirectUrl");
exit;
}
其中 $header 是半页长。是导致它的 header() 函数吗?该页面只是说页面重定向时间太长。我对转义/非转义字符有问题吗?我只调用一次该函数,它不包含在任何类型的 for 循环或 do while 中。页面本身不包含在其他任何地方。