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

乔丹·巴伯

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

            if (mail($recipient, $subject, $email_content, $email_headers)) {
                // Set a 200 (okay) response code.
                http_response_code(200);
            } 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()函数,例如:

       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.";
        }

但这不会导致发送电子邮件。如果发送了管理员电子邮件,则实施确认电子邮件的正确方法是什么?

迈克·曼纳基(Mike Mannakee)

当您将标头发送回时,执行基本上会停止。我从来没有看过它的记录,但是我以前对此很感兴趣。尝试切换这两个的顺序:

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Wordpress –– 有人使用我的管理员电子邮件地址/用户名发送电子邮件确认虚假注册

不要通过管理员中的电子邮件opencart 2.3.0.2向客户发送电子邮件

Laravel电子邮件确认电子邮件已发送或失败,电子邮件预览和可编辑

未发送Firebase确认电子邮件

如何从swift发送确认电子邮件

如何向管理员和客户发送暂停 WooCommerce 电子邮件通知

在Woocommerce中以BCC身份发送给管理员的新帐户电子邮件通知

上载视频时向作者和管理员发送电子邮件通知的功能

仅将错误触发的电子邮件发送给选定的管理员

如何阻止此Bash脚本向管理员发送电子邮件?

无法通过kaa管理员发送电子邮件

firebase管理员SDK创建用户并发送验证电子邮件

发送保留订单状态电子邮件通知给管理员

使用管理员通知电子邮件发送帐单公司

使用变量从奏鸣曲管理员发送自定义电子邮件

如何发送来自已登录管理员的用户的电子邮件?

Strapi发送电子邮件给所有管理员

WooCommerce将电子邮件通知发送给管理员以获取特定的订单状态

发生攻击时向管理员发送电子邮件的脚本

将帐单国家名称发送到 Woocommerce 管理员电子邮件 Wordpress

当新帖子/页面待处理时向管理员发送电子邮件通知

如何使用Devise向管理员发送管理员专用的密码重置电子邮件?

如何通过确认电子邮件(PHP)发送密码

通过显示已发送/未发送文本确认电子邮件已发送

如何撤回已发送的电子邮件?

管理员从管理仪表板创建新用户后,Laravel 发送“创建密码电子邮件”

PHP-发送每日电子邮件

用PHP发送电子邮件

通过PHP发送电子邮件