0

我有一个 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>";
 }
 ;?>
4

1 回答 1

0

您的结果符合预期。你说

如果没有此代码,电子邮件只会按预期发送一次。

因此,您之前正在调用邮件或其他一些电子邮件方法(可能是 PHP 或不是 PHP)。然后在 if 子句中再次调用它。

--> 你应该收到 2 封电子邮件。

于 2013-07-29T15:34:03.170 回答