2

According to the Contact Form plugin docs, I can do:

<input type="hidden" name="toEmail" value="{{ 'name@domain.com, name2@domain2.com' | hash }}">

That seems to work fine, but one of those email addresses I want to add dynamically. I've tried the following, but none seem to work, generally sending to just the second email address:

{# adding first email as var #}
{% set firstEmail = 'name@domain.com' %}
<input type="hidden" name="toEmail" value="{{ firstEmail ~ ', name2@domain2.com' | hash }}">%}

{# adding first email as var and avoiding | hash #}
{% set firstEmail = 'name@domain.com' %}
<input type="hidden" name="toEmail" value="{{ firstEmail ~ ', name2@domain2.com' }}">%}

{% set firstEmail = 'name@domain.com' %}
{% set emails = firstEmail ~ ', name2@domain2.com' %}
<input type="hidden" name="toEmail" value="{{ emails | hash }}">
{# RESULT: <input type="hidden" name="toEmail" value="505103f2971d445c709c131b8eee0a59e3ff668bname@domain.com, name2@domain2.com">#}

{# adding first email as var with extra quotes #}
{% set firstEmail = 'name@domain.com' %}
{% set emails = "'" ~ firstEmail ~ ", name2@domain2.com'" %}
<input type="hidden" name="toEmail" value="{{ emails | hash }}">
{# RESULT: <input type="hidden" name="toEmail" value="e3a44b3632212521351d8d44af34742a63f6516e'name@domain.com, name2@domain2.com'"> #}

Any ideas?

  • Missing the quotes around the email addresses? – carlcs Jun 30 '16 at 8:32
  • Sorry, I've put those back in. I've added a fourth example as well. – Clive Portman Jun 30 '16 at 9:02
  • Hmm.. your 3rd example should actually work now. – carlcs Jun 30 '16 at 9:45
  • That's what I thought. I've added the output of that third example. – Clive Portman Jun 30 '16 at 11:29
1

Both, the example from the Contact Form docs

{{ 'me@example.com,me2@example.com'|hash }}

...and the 3rd example snippet in your question

{% set firstEmail = 'me@example.com' %}
{% set emails = firstEmail ~ ',me2@example.com' %}

{{ emails|hash }}

...output exactly the same string for me! So I think you have to search for an answer to your issue elsewhere.

  • FWIW this syntax should also work (firstEmail ~ ',me2@example.com')|hash, first cancat and then apply the filter. – carlcs Jun 30 '16 at 11:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.