OK, habs gefunden:
Ich beschreib jetzt mal die Änderung, aber bitte mach das nur, wenn du dir sicher bist, dass du weißt, was du tust!
In der Datei /includes/functions.mail.inc.php ist so um die Zeile 616 folgender Code:
- Code: Alles auswählen
} elseif($MailTemplateBereich == 3) {
... 7 uninteressante Zeilen
$Mail->setFrom($KundenObject->email); //die entscheidende Zeile, hier wird die KundenEmailAdresse in das From gesetzt
$Result = $Mail->send(array($ShopeinstellungObject->email));
Die "entscheidende Zeile" sollte jetzt nach so geändert werden (also auskommentieren und drunter die neue Zeile schreiben):
- Code: Alles auswählen
//$Mail->setFrom($KundenObject->email);
$Mail->setFrom($ShopeinstellungObject->email);
Strichpunkt am Ende der Zeile nicht vergessen!
Damit sollte jetzt der Shopbetreiber als Absender eingetragen sein, die Mail sollten jetzt wieder rausgehen. Das sollts dann auch schon gewesen sein. Allerdings ist diese Änderung beim nächsten Update (auf die 2.4?) wieder futsch. Man kanns natürlich auch dokumentieren und wiederauffindbar ablegen
Soll die oben beschriebene Funktionalität, also das Antworten direkt an den Kunden vom Bestellmail aus, wieder funktionieren, könnte folgender Code funktionieren (ich habs
nicht getestet!):
- Code: Alles auswählen
//$Mail->setFrom($KundenObject->email);
$Mail->setFrom($ShopeinstellungObject->email);
$Mail->setHeader('Reply-To',$KundenObject->email); // setzt die Antwort-An-Adresse auf die KundenMailAdresse
Bin mal gespannt, ob damit dein Problem gelöst ist.
viele Grüße
Magnus