首页 > 解决方案 > 将复选框添加到表单并仅通过电子邮件发送给未选中的人

问题描述

我有一个自定义 PHP 系统,如果有人购买了他们的产品,管理员可以向供应商发送电子邮件。但是,我想为匿名买家添加一个复选框,并让一个复选框发送一封与未选中该复选框不同的电子邮件。

这是基于 Woocommerce 订购。数据库中有一个自定义表,用于存储订单并通过 swiftmailer 从那里发送电子邮件。问题是所有电子邮件都是批量发送的,无论它们是否是匿名的。唯一的解决方案是在发送电子邮件之前从自定义表中手动删除该订单。

理想情况下,无论复选框是否被选中,我都会加载两个 emailCompaniesSend 文件。如果未选中该框,它将加载 emailCompaniesSend1.php,如果是,它将发送 emailCompaniesSend2.php,其中包含从 HTML 电子邮件模板中抓取的名称和地址。因此,买方对卖方来说是匿名的。

标签: phpmysqlemail

解决方案


您不必制作两个不同的文件,只需制作一个可以接受所有表单值的文件,只需一个 if else 即可。

如果选中该复选框,则粘贴匿名用户/供应商文件的代码。否则(这意味着未选中复选框)将第二个代码放在此块中。


推荐阅读