Feedback oder Anregungen?

Wie immer, interessiert mich natürlich, ob diese Anleitung verständlich und hilfreich ist.

Schreiben Sie mir einfach im Kommentar, wenn noch nicht alle Fragen beantwortet wurden.

Übrigens erhalten Sie, wenn Sie die Adresse Ihrer Webseite angeben, einen Link zu Ihrer Webseite. Ist vielleicht für SEO ganz interessant ;-)

Vielen Dank!

Kommentar abgeben:

Kommentare:

Kommentar von Winfried Rothenberg |

Wunderbare Anleitung. Hatte ich völlig vergessen und bei meinem monatelangen Umbau auf 2.4 irgendwie untergegangen. Jetzt geht's wieder und Dank dieser Anleitung brauchte ich mir keinen großen Kopf zu machen.
Als kleiner Tipp am Rande, auch ein falscher Servername, wenn man denn einen selbstverwalteten hat, sorgt dafür, das Mails zu GMX und WEB.de gar nicht erst versendet werden. Die machen nämlich eine Reverse DNS Überprüfung und wenn dann dort ein anderer Name auftaucht, bleiben die Mails in der Warteschlange auf dem eigenen Server....und zwar bis zum St. Nimmerleinstag.

Kommentar von Susanne Kasten |

Vielen Dank für deine Anleitung! Ich bin fassungslos, dass dieser Bug 2020 noch immer existiert beim Versand via SMTP.

Gilt übrigens auch für das Widerrufsformular.

in /themes/topnavi/widerruf.php den Part mit mail(…) ersetzen durch:
SendMailWiderruf( $_POST["artikel"], $_POST["bestellt"], $_POST["erhalten"], $_POST["verbraucheranschrift"], $_POST["formEmail"]);
SendMailWiderrufBestaetigung( $_POST["formEmail"]);

In /includes/functions.mail.inc.php ergänzen:
function SendMailWiderruf( $WiderrufArtikel, $WiderrufBestellt, $WiderrufErhalten, $WiderrufVerbraucheranschrift, $WiderrufEMail){

$ShopeinstellungenObject = GetShopeinstellungDetail();

$Mail = getMailerObj();
$Mail->CharSet = CHARSET;

$Mail->Subject = $ShopeinstellungenObject->firmen_titel . " - Widerrufsformular einer Bestellung";

$Mail->isHTML(false); //soll eine Textmail sein

$mailText = "Widerruf einer Bestellung

Artikel: " . $WiderrufArtikel . "
bestellt am: " . $WiderrufBestellt . "
erhalten am: " . $WiderrufErhalten . "
Anschrift: " . $WiderrufVerbraucheranschrift . "
E-Mail: " . $WiderrufEMail . "

";

$Mail->Body = $mailText;

$Mail->setFrom($ShopeinstellungenObject->email);
$Mail->addAddress($ShopeinstellungenObject->email);

$Mail->send();

}

function SendMailWiderrufBestaetigung( $WiderrufEMail){

$ShopeinstellungenObject = GetShopeinstellungDetail();

$Mail = getMailerObj();
$Mail->CharSet = CHARSET;

$Mail->Subject = $ShopeinstellungenObject->firmen_titel . " - Bestaetigung des Widerrufs";

$Mail->isHTML(false); //soll eine Textmail sein

$mailTextBestaetigung = "Bestaetigung des Widerrufs,

Vielen Dank, wir haben Ihren Widerruf als E-Mail erhalten.

";

$Mail->Body = $mailTextBestaetigung;

$Mail->setFrom($ShopeinstellungenObject->email);
$Mail->addAddress($WiderrufEMail);

$Mail->send();

}

Geht sicher auch eleganter, aber es tut's.

Zurück