Startseite > Template- und Themeprogrammierung > Email-Templates > contact_message.liquid

contact_message.liquid

Das Template <keyword>contact_message.liquid</keyword> rendert die Email, die durch einen Kunden über eine Formular-Seite (siehe: <keyword>templates/contact.liquid</keyword>) an Sie verschickt wird, für die Darstellung im Plaintext-Format.

Speicherort

Das Template muss unter <keyword>templates/email/contact_message.liquid</keyword> abgelegt werden.

Verfügbare Objekte

Innerhalb des <keyword>contact_message.liquid</keyword> Templates stehen folgende Objekte zur Verfügung:

Beschreibung

Wenn ein Kunden über eine Formular-Seite (siehe: <keyword>templates/contact.liquid</keyword>) eine Email an Sie verschickt, wird das hier beschriebene Template genutzt, um die Darstellung der Email im Plaintext-Format zu rendern.

Hinterlegen Sie bei Bedarf auch das zugehörige HTML Email-Template, um die Email vorzugsweise in HTML zu rendern:

Beispiel Template

Das nachfolgende Beispiel zeigt das Markup einer Email für die Darstellung im Plaintext-Format. Hierzu werden die Daten ausgewertet, die der Kunde beim Ausfüllen des Formulars angegeben hat und die über das <obj>forms.contact</obj> Objekt zur Verfügung gestellt werden. Sie können außerdem über das <obj>page</obj> Objekt auswerten, welche Formular-Seite vorliegt, falls eine unterschiedliche Darstellung pro Formular-Seite gewünscht ist. Sie können wie üblich den Betreff der Email bestimmen, indem Sie das Attribut "mail_subject" wie im Beispiel ersichtlich individuell bestücken. Außerdem wird der Liquid-Filter dangerous genutzt, so dass evtl. vorliegender HTML-Code unmaskiert (un-escaped) ausgegeben wird.

{% nooutput %}
{% assign form = forms.contact %}
{% assign fields = form.fields %}
{% endnooutput %}{% capture mail_output %}Contact details:

First name:   {{ fields.first_name.value }}
Last name:  {{ fields.last_name.value }}
Phone:   {{ fields.phone.value }}
Email:     {{ fields.email.value }}
Subject:   {{ fields.subject.value }}

Message:
{{ fields.message.value }}{% endcapture %}{{ mail_output | dangerous }}

{% capture mail_subject %}{{ fields.subject.value | dangerous }}{% endcapture %}