Hallo, lieber Forumbenutzer. 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 Möglichkeiten der Kommunikation ist das Forum ein wenig eingeschlafen und weniger Nutzer benutzen das Forum aktiv (trotzdem lohnt es sich evtl. hier nach Lösungen zu suchen oder seine Frage zu stellen).

Wir empfehlen, für deine Fragen/Probleme aktuell (zusätzlich) 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: http://redaxo.org/slack/
Tobias Krais
Beiträge: 498
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

YForm Absender einstellen

16. Nov 2016, 23:58

Liebe Community,

in YForm nutze ich ein E-Mail Template und möchte als Absender die E-Mailadresse des ausfüllenden Webseitenbesuchers einsetzen. Deshalb schreibe ich in das Feld "Absender E-Mail" den Wert REX_YFORM_DATA[field="email"]. Die E-Mail kommt an und als Absender steht der im PHP-Mailer Addon gesetzte Absender. Kennt ihr das Problem? Hat jemand vielleicht eine Lösung?

Liebe Grüße,

Tobias

Benutzeravatar
megpro
Beiträge: 74
Registriert: 16. Nov 2006, 13:17
Wohnort: Sassnitz / Rügen

Re: YForm Absender einstellen

21. Jan 2017, 04:02

Hallo,

diese Frage habe ich auch. Und auch noch keine Lösung. Kennt jemand eine?

Gruß Jens
Rügen...

Tobias Krais
Beiträge: 498
Registriert: 2. Okt 2006, 23:16
Wohnort: Lörrach
Kontaktdaten: Website

Re: YForm Absender einstellen

21. Jan 2017, 14:30

Hi Jens,

hier geht's zur Lösung: https://github.com/yakamara/redaxo_yform/issues/224

Liebe Grüße,

Tobias

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: YForm Absender einstellen

7. Mär 2017, 17:03

Moin,
da ich mit dieser Lösung nicht zum Ziel gekommen bin hier eine andere sehr einfache Lösung, die bei mir funktioniert wie gewünscht.

yForm Version 2.1, Datei redaxo_yform/plugins/email/lib/yform_email_template.php ab Zeile 53 (Änderungen/Ergänzungen sind mit MOD 1 und MOD 2 gekennzeichnet):

Code: Alles auswählen

foreach($template as $k => $v) {
   foreach($er as $er_key => $er_value) {
      $template[$k] = str_replace('###' . $er_key . '###', $er_value, $template[$k]);
      $template[$k] = str_replace('***' . $er_key . '***', urlencode($er_value), $template[$k]);
      $template[$k] = str_replace('+++' . $er_key . '+++', self::makeSingleLine($er_value), $template[$k]);
      // MOD 1			
      // wenn Email-Angabe aus Formular (bei mir heißt der Wert "email")
      if($er_key=='email'){ 
          // ... dann als Absender definieren
          $mailfrom=$er_value;
      }
      // Ende MOD 1			
   }
   $template[$k] = rex_var::parse($template[$k],'','yform_email_template', $er);
}
... und zweite Änderung (ab Zeile 77):

Code: Alles auswählen

// MOD 2
// Gibt es eine Mail-Adresse aus dem Formular?
if($mailfrom!=''){
   // ... dann als Absender einsetzen
   $template['mail_from']=$mailfrom;
}else{
   // sonst Absender aus Email-Template (standard)
   $template['mail_from'] = rex_file::getOutput(rex_stream::factory('yform/email/template/'.$template['name'].'/mail_from', $template['mail_from']));
}
// Ende MOD 2
Das ist alles! REX ON!

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: YForm Absender einstellen

7. Mär 2017, 17:14

Keine gute Idee Frood. Wenn du oder jemand anderes in Zukunft auf den Update Button klickt sind deine Änderungen weg und deine Website l#uft unter Umständen nicht wie gewünscht.

frood
Beiträge: 226
Registriert: 7. Okt 2008, 15:17

Re: YForm Absender einstellen

7. Mär 2017, 17:54

Jo, ist mir klar. Ich mache mir deshalb immer Backups von geänderten Dateien und ein Protokoll für jedes Projekt, welche Dateien ich selbst geändert habe, damit ich meine Änderungen nach Updates übertragen kann. Ist nicht sehr elegant, aber funktioniert :wink:


Zurück zu „AddOns / Packages [R5]“