[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
xform verschickt 2 Emails - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

xform verschickt 2 Emails

8. Okt 2014, 10:35

Hallo Forum
ich habe mit xform ein kleines Anfrageformular erstellt.
Über die "action2email" wird die Emailadresse des Websitebesuchers als Absenderadresse angegeben.
Funktioniert auch alles prima. Tolles Tool. Es wird aber auch eine 2. leere Email verschickt mit Absenderangabe des Websitebtreibers.
Die debugfunktion gibt folgenden code aus:

Code: Alles auswählen

  ["attachments"]=>
  array(0) {
  }
  ["mail_to"]=>
  string(20) "websitebetreiber@xxx.de"
  ["mail_to_name"]=>
  string(20) "websitebetreiber@xxx.de"
}
Hab mir inzwischen, leider erfolglos, einen Wolf gesucht warum hier eine 2 Email verschickt wird.
Hat irgendjemand schon mal ein vergleichbares Problem gelöst?
Bin für jeden Tip dankbar.

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform verschickt 2 Emails

8. Okt 2014, 11:46

Hallo,

oft ist es so, dass man den Artikel im Template öfter aufruft und man dadurch den Versendeprozess mehrfach startet.

REX_ARTICLE[] und vielleicht nochmal irgendwo im Template $this->getArticle() oder eines von diesen beiden Dingen doppelt kann schon dafür verantwortlich sein.

lg

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: xform verschickt 2 Emails

9. Okt 2014, 11:42

Hallo Jan,
das hat das Problem leider nicht gelöst. Ich vermute, dass es damit

Code: Alles auswählen

["mail_to"]=>
  string(20) "websitebetreiber@xxx.de"
  ["mail_to_name"]=>
  string(20) "websitebetreiber@xxx.de"
irgendwie zusammne hängt. Das tool bekommt die Anweisung "mail to" doppelt.(einmal als "mail_to" und einmal als mail_to_name) Ich habe nur leider noch nicht rausfinden können an welcher Stelle hier der Fehler verbaut ist. Ich verwende die "action|db2email" um die Emaildresse des Ausfüllers als Absendeadresse auszugeben und verwende ein Emailtemplate für die Emailausgabe. Funktioniert auch alles prima, nur dass eben immer auch eine leere Email verschickt wird. :?:

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform verschickt 2 Emails

9. Okt 2014, 11:55

hallo,

mail_to_name ist ganz sicher nicht das problem.. aber schick mal die Formulardefinition durch die du verwendest. Am besten komplett ..

action|db2email ....

ls

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: xform verschickt 2 Emails

9. Okt 2014, 12:09

Komplette Formulardefs:

Code: Alles auswählen

html|div|<div id="wrapper">
html|div|<div id="left"><h3>Ihre Adressdaten</h3>
text|name|Name:
text|vorname|Vorname:
text|strasse|Straße/Nr.:
text|ort|PLZ/Ort:
text|tel|Telefon:
text|email|Email:

html|div|</div>
html|ndiv|<div id="right"><h3>Ihr Buchungswunsch</h3>
text|ezanreise|EINZELZIMMER Anreise:
text|ezabreise|Abreise:
text|dzanreise|DOPPELZIMMER Anreise:
text|dzabreise|Abreise:
html|abs|<p>&nbsp;</p>
action|db2email|buchung
html|div|</div></div>

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform verschickt 2 Emails

9. Okt 2014, 12:34

diese definition reicht nicht aus:

action|db2email|buchung

folgendes ist die kurzerklaerung:
action|db2email|emailtemplate|emaillabel|[email@domain.de]

heisst.

wenn du eine E-Mail verschicken willst, musst du den Empfänger bestimmen. D.h. wenn du eine E-Mail aus dem Formular verwenden willst, dann am besten so (am ende das E-Mail label aus deiner Definition oben nehmen text|->email<-|Email:);

action|db2email|buchung|email|

wenn du an eine fest Adresse schicken willst. Beachte da sind zwei "|" drin ..

action|db2email|emailtemplate||email@domain.de

vielleicht hilft das schon.

lg

jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Benutzeravatar
Phlogiston
Beiträge: 219
Registriert: 19. Mär 2008, 13:13
Kontaktdaten: Website

Re: xform verschickt 2 Emails

10. Okt 2014, 11:13

Hallo Jan,
erstmal vielen Dank für deine Unterstützung.
Alles funzt jetzt einwandfrei. :lol:
Es war wohl die vordefinierte Funktion: nur in DB speichern wenn "main_where" gestzt ist.
Nachdem ich diese Varinate gewählt hatte ging alles exakt so wie ich es haben wollte.
Ich muss allerdings gestehen, dass ich diese Funktion nicht wirklich verstehe.
Was bedeutet "main_where"?
Obwohl ich kein "main_where" gesetzt habe, werden die Angaben in der DB gespeichert. :?: :?:
Da habe ich wohl noch was Lernarbeit vor mir.

Grüße

Benutzeravatar
Jan.Kristinus
Admin
Beiträge: 2166
Registriert: 24. Aug 2004, 22:11
Wohnort: Frankfurt
Kontaktdaten: ICQ Website

Re: xform verschickt 2 Emails

10. Okt 2014, 11:33

freut mich, dass es nun klappt.. wenn das im debugger drinsteht, also das "main_where", dann hat das nur indirekt mit deiner formularverarbeitung zu tun.. ist für datensaetze die bereits vorhanden sind..

lg

Jan
Yakamara Media GmbH & Co. KG | Kaiserstrasse 69 | 60329 Frankfurt
Tel.: 069-900.20.60.30
http://www.yakamara.de/

Zurück zu „Allgemeines [R4]“