php - 将复选框添加到表单并仅通过电子邮件发送给未选中的人
问题描述
我有一个自定义 PHP 系统,如果有人购买了他们的产品,管理员可以向供应商发送电子邮件。但是,我想为匿名买家添加一个复选框,并让一个复选框发送一封与未选中该复选框不同的电子邮件。
这是基于 Woocommerce 订购。数据库中有一个自定义表,用于存储订单并通过 swiftmailer 从那里发送电子邮件。问题是所有电子邮件都是批量发送的,无论它们是否是匿名的。唯一的解决方案是在发送电子邮件之前从自定义表中手动删除该订单。
理想情况下,无论复选框是否被选中,我都会加载两个 emailCompaniesSend 文件。如果未选中该框,它将加载 emailCompaniesSend1.php,如果是,它将发送 emailCompaniesSend2.php,其中包含从 HTML 电子邮件模板中抓取的名称和地址。因此,买方对卖方来说是匿名的。
解决方案
您不必制作两个不同的文件,只需制作一个可以接受所有表单值的文件,只需一个 if else 即可。
如果选中该复选框,则粘贴匿名用户/供应商文件的代码。否则(这意味着未选中复选框)将第二个代码放在此块中。
推荐阅读
- linux - Linux中是否有任何方法可以检查目录树是否已更改?
- c# - WNetOpenEnum 在根级别之后不返回任何内容
- python - 检查列表列表中的列表元素并返回子列表
- firebase - 如何使用uid删除firebase用户?
- search - 二分查找哪个更快?
- python - 使用 gunicorn 异步运行长轮询烧瓶应用程序
- android-studio - android gradle 插件版本栏为空
- javascript - 使用 Angular 8 的最佳方法是什么,以便在输入中我只能输入文本?
- c# - 如何通过 C#/UPW 应用在 Surface Go 2 上使用 NFC 读卡器读取 MIFARE 卡?
- c# - 一个应用程序在另一个应用程序中遇到请求,但信息为空