Objektfeld an we:sendmail übergeben

Fragen zum Erstellen von Templates für webEdition.
r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Objektfeld an we:sendmail übergeben

Beitragvon r_kempf » Sa 13. Jun 2020, 10:53

Hallo Gemeinde,
puuhh ich komme in einem Script mit sendmail nicht weiter.
Es geht um ein Frage / Antwort Formular. Ein Kunde kann über im Frontend über ein Formular eine Frage stellen, diese wird als Objekt gespeichert. Die Frage kann dannn über ein Antwort-Formular beantwortet werden. Alle Daten werden in einem Objekt gespeichert.

Jetzt soll nach dem das Antwort-Formular abgesendet wird per sendmail eine Mitteilung an den Fragenden verschickt werden. Die E-Mail-Adresse ist im selben Objekt als Feld hinterlegt.

Es funktioniert nicht, diese E-Mail-Adresse an we:sendmail zu übergeben. Folgendes habe ich versucht:

Code: Alles auswählen

<we:ifNotVarEmpty match="Absenden" type="post">
<we:write type="object" formname="antwort" publish="true" onduplicate="increment" forceedit="true" classid="1" charset="UTF-8" />
</we:ifNotVarEmpty>
<we:ifWritten type="object" formname="antwort">
<we:setVar from="request" to="global" varType="int" namefrom="we_editObject_ID" nameto="we_objectID" striptags="true" />
<we:object name="Anfrage" classid="1" id="\$we_objectID">
<we:field type="text" name="userEmail" nameto="recipientemail"/>
<we:sendMail id="197" recipient="\$recipientemail" from="mail@xxx.de" subject="Antwort" charset="UTF-8" mimetype="text/html" useformmailLog="true"/>
</we:object>
Die E-Mail-Adresse wird korrekt angezeigt. Leider greift aber die nameto Anweisung nicht, d.h. recipient="\$recipientemail" wird nicht ersetzt.

Hat jemand eine Idee, woran es liegen könnte.
Viele Grüße
Regina

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Objektfeld an we:sendmail übergeben

Beitragvon WBTMagnum » Sa 13. Jun 2020, 11:57

Hallo Regina,

Kann es sein, dass das to="global" fehlt?

HTH,
Sascha

r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Re: Objektfeld an we:sendmail übergeben

Beitragvon r_kempf » Sa 13. Jun 2020, 12:39

danke, Sascha - das hatte gefehlt.

Hab gerade noch was anderes ausprobiert. Funzt aber nicht:

Code: Alles auswählen

<we:setVar from="global" namefrom="userEmail" nameto="recipientemail" to="global" striptags="true"/>

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Objektfeld an we:sendmail übergeben

Beitragvon WBTMagnum » Sa 13. Jun 2020, 22:05

Hallo Regina,

Mir ist jetzt nicht klar, ob es dazwischen funktioniert hat? Warum hast du das mit striptags gemacht?

Cheers,
Sascha

r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Re: Objektfeld an we:sendmail übergeben

Beitragvon r_kempf » So 14. Jun 2020, 12:55

Hallo Sascha,

ja, mit we:field und to="global" geht es. Dachte setvar wäre die besser Lösung.

Noch etwas anderes: Ich möchte noch einen Betreff für das sendmail-Formular als Variable übergeben.
Es sollte sowas rauskommen:
Ihr Anliegen-Nr. WE-OBJECTID vom DATUMFELD

Der String, den ich probiert habe produziert einen Syntax-Fehler:

Code: Alles auswählen

<?php $GLOBALS['mySubject'] = 'Ihr Anliegen-Nr.' $we_objectID 'vom' $datumAnliegen; ?>
Bin kein PHP-Spezi - hast Du eine Idee?

LG Regina

NilSole
Senior Member
Beiträge: 303
Registriert: Mi 27. Mär 2019, 15:28

Re: Objektfeld an we:sendmail übergeben

Beitragvon NilSole » So 14. Jun 2020, 13:10

Hallo Regina,

Variablen (Strings) werden mit '.' zusammengehängt. Außerdem sollten zwischen den Wörtern noch Leerzeichen eingefügt werden.

Code: Alles auswählen

<?php $GLOBALS['mySubject'] = 'Ihr Anliegen-Nr. ' .$we_objectID. ' vom ' .$datumAnliegen; ?>
Schöne Grüße
Nils

r_kempf
Senior Member
Beiträge: 214
Registriert: Do 14. Apr 2016, 13:27

Re: Objektfeld an we:sendmail übergeben

Beitragvon r_kempf » So 14. Jun 2020, 13:19

Vielen Dank Nils, hat funktioniert.
Schönen Sonntag :)
Regina


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste