工艺-动态添加电子邮件收件人错误

皮梅斯

目前致力于将电子邮件收件人动态添加到我的Craft Contact Form我当前的设置完全遵循联系表github上的说明。

在我的表单中,添加了以下行:

<input type="hidden" name="toEmail" value="{{ '[email protected]'|hash }}" />

在其中config/contact-form.php添加了以下内容:

<?php

$config = [];
$request = Craft::$app->request;

if (
    !$request->getIsConsoleRequest() &&
    ($toEmail = $request->getValidatedBodyParam('toEmail')) !== null
) {
    $config['toEmail'] = $toEmail;
}

return $config;

我得到的错误是:

HTTP 400 - Request contained an invalid body param

toEmail领域正在进入contact-form.php它似乎只是在验证失败?每当我将输入字段的名称更改为任何名称时,name="toEmailxxx"它都会将其正确发送到CMS设置中设置的电子邮件中。

我该如何解决这个问题?

普里扬卡

我认为这是您要寻找的:

然后,从craft/config/contact-form.php配置文件中,您需要添加一些逻辑:

<?php
namespace Craft;

$toEmail = craft()->request->getPost('toEmail');
$toEmail = craft()->security->validateData($toEmail);

return array(
    'toEmail' => ($toEmail ?: null),
    //.....

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

电子邮件多个收件人VBA错误

来自分类Dev

工艺检查

来自分类Dev

工艺检查

来自分类Dev

建议链接以添加到电子邮件收件人的联系人

来自分类Dev

建议链接以添加到电子邮件收件人的联系人

来自分类Dev

如何在Codeigniter中使收件人电子邮件动态化

来自分类Dev

从Outlook插件获取收件人电子邮件地址(收件人)

来自分类Dev

如何查找电子邮件收件人的IP地址

来自分类Dev

sendmail给电子邮件中的空收件人

来自分类Dev

查看多收件人电子邮件的私人回复

来自分类Dev

Access 2007多收件人电子邮件

来自分类Dev

正在检查电子邮件收件人的时区?

来自分类Dev

从收件人对象获取电子邮件地址

来自分类Dev

如何从电子邮件中获取收件人

来自分类Dev

在 Outlook 电子邮件中填充收件人姓名

来自分类Dev

会议项目收件人。如何获取电子邮件

来自分类Dev

电子邮件给多个收件人的错误处理程序中断

来自分类Dev

Django错误通知电子邮件将发送给不正确的收件人

来自分类Dev

电子邮件给多个收件人的错误处理程序中断

来自分类Dev

通过mailjet错误将电子邮件发送给多个收件人

来自分类Dev

使用C#代码将收件人添加到现有收件人列表中-Sitecore电子邮件广告系列经理

来自分类Dev

使用groovy在Jmeter中基于收件人电子邮件ID读取电子邮件

来自分类Dev

多收件人PHP电子邮件表单不发送电子邮件

来自分类Dev

带管道的Scala工艺

来自分类Dev

工艺替代和管道

来自分类Dev

带管道的Scala工艺

来自分类Dev

工艺表极限

来自分类Dev

转发 Outlook 电子邮件,无需添加签名,也无需添加原始电子邮件的发件人和收件人:

来自分类Dev

通过ACF选项将BCC收件人添加到WooCommerce电子邮件通知中

Related 相关文章

  1. 1

    电子邮件多个收件人VBA错误

  2. 2

    工艺检查

  3. 3

    工艺检查

  4. 4

    建议链接以添加到电子邮件收件人的联系人

  5. 5

    建议链接以添加到电子邮件收件人的联系人

  6. 6

    如何在Codeigniter中使收件人电子邮件动态化

  7. 7

    从Outlook插件获取收件人电子邮件地址(收件人)

  8. 8

    如何查找电子邮件收件人的IP地址

  9. 9

    sendmail给电子邮件中的空收件人

  10. 10

    查看多收件人电子邮件的私人回复

  11. 11

    Access 2007多收件人电子邮件

  12. 12

    正在检查电子邮件收件人的时区?

  13. 13

    从收件人对象获取电子邮件地址

  14. 14

    如何从电子邮件中获取收件人

  15. 15

    在 Outlook 电子邮件中填充收件人姓名

  16. 16

    会议项目收件人。如何获取电子邮件

  17. 17

    电子邮件给多个收件人的错误处理程序中断

  18. 18

    Django错误通知电子邮件将发送给不正确的收件人

  19. 19

    电子邮件给多个收件人的错误处理程序中断

  20. 20

    通过mailjet错误将电子邮件发送给多个收件人

  21. 21

    使用C#代码将收件人添加到现有收件人列表中-Sitecore电子邮件广告系列经理

  22. 22

    使用groovy在Jmeter中基于收件人电子邮件ID读取电子邮件

  23. 23

    多收件人PHP电子邮件表单不发送电子邮件

  24. 24

    带管道的Scala工艺

  25. 25

    工艺替代和管道

  26. 26

    带管道的Scala工艺

  27. 27

    工艺表极限

  28. 28

    转发 Outlook 电子邮件,无需添加签名,也无需添加原始电子邮件的发件人和收件人:

  29. 29

    通过ACF选项将BCC收件人添加到WooCommerce电子邮件通知中

热门标签

归档