我有一个PHP电子邮件脚本。它运行良好,但我想添加一个非常简单的验证。 当我添加以下代码时,电子邮件发送两次。如果没有此代码,电子邮件将只发送一次。
它似乎正在读取@mail...
函数两次,即使它包含在if语句中。有谁知道它为什么发送两次?
PHP -
<?
if(@mail($email_to, $email_subject, $email_message, $headers)) {
echo "
<h1>Success</h1>
<hr>
<p>Thank you for your submission. <br>Your Wishlist has been sent to one of our sales reps. We'll respond to you shortly.</p>";
}
else { echo
"
<p>Your message was unable to be sent.<br>Please try again.</p>";
}
;?>
答案 0 :(得分:0)
您的结果符合预期。你说
如果没有此代码,电子邮件只会按照预期发送一次。
所以你之前正在调用邮件或其他电子邮件方法(可能是PHP或不是PHP)。然后在if子句中再次调用它。
- &GT;你应该收到2封电子邮件。