如何使用WordPress发送带有自定义表单数据的邮件 时间:2017-10-25 作者:Sourav 我有一个带有输入类型和复选框的自定义HTML表单。当我提交此表单时,我想发送一封来自同一php的所有表单详细信息的邮件。如何从WordPress发送电子邮件?我是个新手,非常感谢你的帮助。 3 个回复 最合适的回答,由SO网友:Tom 整理而成 wp_mail 是您正在寻找的函数。您可以获取已发布的表单数据($_POST[\'email\'], 然后使用它来构建和执行wp_mail 作用以下示例摘自https://developer.wordpress.org/reference/functions/wp_mail/#user-contributed-notes$to = $_POST[\'email\']; //[email protected] $subject = \'The subject\'; $body = \'The email body content\'; $headers = array(\'Content-Type: text/html; charset=UTF-8\'); wp_mail( $to, $subject, $body, $headers ); 此外,上述脚本还需要检查恶意攻击或来自用户的错误输入,但wp_mail 功能将允许您发送电子邮件。资料来源:https://developer.wordpress.org/reference/functions/wp_mail/ SO网友:Rick Hellewell 如果您不想编写自己的代码(和邮件表单),请考虑使用“联系人表单”插件。我使用(并推荐)联系人表单7插件。它允许您创建任何表单、自定义外观/感觉/字段以及发送的邮件。非常强大和流行的插件。许多其他插件可用于添加其他字段。唯一的小问题是缺少技术文档(如可用的过滤器),有时很难找到(有时很旧)。但我已经解决了这个问题。 SO网友:user10526239 发布表单的一种简单方法是使用表单后端服务,如https://www.formkeep.com您所要做的就是修改表单中的操作标记,后端服务将存储数据并提供与其他系统集成数据的方法。下面是一个如何修改表单html的示例。您只需将“示例令牌”替换为formkeep服务提供的密钥<form accept-charset="UTF-8" action="https://formkeep.com/f/exampletoken" method="POST"> 结束 文章导航