Zum Inhalt springen

Mailformplus: Sender in Admin- und User-Email

Erstellt am 7. Oktober 2007 · 2 Antworten · letzte Antwort am 10. August 2008

Tags: E-Mail-Versand, Frage

typo3newbie ·

Hallo Leute,

mit Mailformplus habe ich so meine Sorgen. Es funktioniert soweit alles, es tritt nur noch folgender Fehler auf.

Hier der TS-Code:

plugin.tx_thmailformplus_pi1.default {
  email_sender = info@domain.de
  email_sendtouser = email
  email_replyto = email
  email_subject = TEXT
  email_subject.data = GPvar:subject
  email_to = info@domain.de
  }

Nun passiert folgendes: Der Nutzer bekommt eine Bestätigungsmail, wo "From: info@domain.de" drinsteht, beim Drücken auf Reply im E-Mail Programm aber seine eigene Adresse angezeigt wird. In der Admin-Mail steht ebenfalls "From: info@domain.de", obwohl hier beim Drücken auf Reply die korrekte E-Mail des Users angezeigt wird-

Vermutlich ist der Fehler der, daß die Extension in der Admin- und in der User-Mail die Sender nicht vertauscht.

Der Zustand, den ich haben möchte, ist folgender, um es noch einmal deutlich zu machen:

User-Mail:
From: info @ domain.de
To: user @ domain.de

Admin-Mail:
From: user @ domain.de
To: info @ domain.de

Kann mir jemand sagen, wo ich meinen Fehler gemacht habe? Ich kann mir schwerlich vorstellen, daß so ein offensichtlicher Bug in Mailformplus noch nicht gelöst wurde.

Viele Grüße
typo3newbie

typo3newbie ·

Moin,

der Fehler liegt in der Datei class.tx_thmailformplus_pi1.php. Ab Zeile 2088 ist der Code zu finden, der die Mail an den Admin sendet. Dort einfach eine Variable austauschen.

Vorher:

$emailObj->subject = $email_subject;
$emailObj->from_email = $email_sender;
$emailObj->from_name = '';
$emailObj->replyto_email = $email_replyto;

Nachher:

$emailObj->subject = $email_subject;
$emailObj->from_email = $email_replyto;
$emailObj->from_name = '';
$emailObj->replyto_email = $email_replyto;

Entscheidend ist die Zuweisung $emailObj->from_email = $email_replyto; in Zeile 2132.

Viele Grüße
typo3newbie