发送PHP确认电子邮件管理员电子邮件

时间:2016-09-17 15:49:56

标签: php ajax email phpmailer

我正在使用AJAX和PHP发送包含联系表单数据的电子邮件。我使用以下PHP:

       if (mail($recipient, $subject, $email_content, $email_headers)) {
            // Set a 200 (okay) response code.
            http_response_code(200);
            mail($email, $confirmation_subject, $confirmation_content, $confirmation_headers);
        } else {
            // Set a 500 (internal server error) response code.
            http_response_code(500);
            echo "Oops! Something went wrong and we couldn't send your message.";
        }

这工作正常,但如果发送了第一封电子邮件,我还想发送包含新参数的确认电子邮件。我想我可以在200响应代码之后设置另一个mail()函数,如:

hyphenList = replicate max "-"

但这导致两封电子邮件都没有发送。如果发送管理员电子邮件,实施确认电子邮件的正确方法是什么。

1 个答案:

答案 0 :(得分:1)

当你发回标题时,执行基本停止。我从来没有见过它的记录,但我之前一直都是这样。尝试切换这两个的顺序:

http_response_code(200);
mail($email, $confirmation_subject, $confirmation_content, $confirmation_headers);

mail($email, $confirmation_subject, $confirmation_content, $confirmation_headers);
http_response_code(200);