Wordpress 联系表 7:我可以发送 3 封不同的电子邮件吗?
Wordpress Contact form 7: can I send 3 different emails?
我有一个联系表,人们可以在其中注册他的朋友。该表格将信息发送给我,并向注册他的朋友的用户发送感谢电子邮件,但我需要用不同的文本向他的朋友再发送一封电子邮件。联系表格 7 可以吗?
Contact Form 7 有一个 wpcf7_mail_sent
挂钩。
// ...in functions.php
add_action('wpcf7_mail_sent', function ($cf7) {
// Run code after the email has been sent
});
由于 CF7 本身还没有这样做,我为它写了一个基本插件 (More Mails for CF7)。它的关键是使用 CF7 的钩子和函数为您完成大部分工作:
- 添加另一封邮件 属性(如果不存在),并使用过滤器挂钩
wpcf7_contact_form_properties
- 使用
wpcf7_editor_panels
过滤器挂钩添加另一个邮件表单部分。
- 清理传入邮件表单数据并将其分配为
wpcf7_save_contact_form
操作挂钩中表单对象的 属性。
- 允许它与
wpcf7_additional_mail
过滤器钩子一起发送。
不难,每一步都很小。相关代码是 here,但如果您乐于在代码中设置额外邮件消息的静态数量,则不必使用任何创建设置页面的部分。
我有一个联系表,人们可以在其中注册他的朋友。该表格将信息发送给我,并向注册他的朋友的用户发送感谢电子邮件,但我需要用不同的文本向他的朋友再发送一封电子邮件。联系表格 7 可以吗?
Contact Form 7 有一个 wpcf7_mail_sent
挂钩。
// ...in functions.php
add_action('wpcf7_mail_sent', function ($cf7) {
// Run code after the email has been sent
});
由于 CF7 本身还没有这样做,我为它写了一个基本插件 (More Mails for CF7)。它的关键是使用 CF7 的钩子和函数为您完成大部分工作:
- 添加另一封邮件 属性(如果不存在),并使用过滤器挂钩
wpcf7_contact_form_properties
- 使用
wpcf7_editor_panels
过滤器挂钩添加另一个邮件表单部分。 - 清理传入邮件表单数据并将其分配为
wpcf7_save_contact_form
操作挂钩中表单对象的 属性。 - 允许它与
wpcf7_additional_mail
过滤器钩子一起发送。
不难,每一步都很小。相关代码是 here,但如果您乐于在代码中设置额外邮件消息的静态数量,则不必使用任何创建设置页面的部分。