Kategorien
PHP Mailer Beispiel - Webshop Pro
Um Mail in PHP nutzen zu können, benötigen Sie wie bei Outlook authentifiziertes smtp. Damit dies funktioniert, müssen Sie ein wenig mehr Code als üblich verwenden. Wir haben diesen Code für Sie in einer Datei abgelegt, damit Sie die mailTo-Funktion anstelle der mail-Funktion verwenden können. Ansonsten funktioniert es genauso.
Um diese Funktion zu nutzen, benötigen Sie eine E-Mail-Adresse, die Sie im Control Panel anlegen können. Merken Sie sich das Passwort, das Sie damit erstellt haben, Sie benötigen es ebenfalls. Weitere Informationen finden Sie hier: https://www.mijnhostingpartner.nl/client/knowledgebase/98/Hoe-maak-ik-een-email-adres-aan.html
Den Code finden Sie unter dem folgenden Link:
https://phpmailer.worxware.com/index.php?pg=examplebsmtp
Verwenden Sie diesen Code wie folgt:
Laden Sie den Ordner mailer in das wwwroot Ihrer Domain hoch.
Fügen Sie dann den folgenden Code am Anfang des php-Codes ein, von dem aus Sie mailen möchten:
$Benutzer = "voorbeeld@mijnhostingpartner.nl"; // Tragen Sie hier Ihre eigene Adresse ein
$Pass = "Beispiel"; // Und hier das dazugehörige Passwort
include("mailer/mhpMail.php"); /* Befindet sich die php-Datei nicht im wwwroot, sondern 1 Ebene tiefer, dann fügen Sie ein / davor: "/mailer/mhpMail.php" */
?>
Ändern Sie als nächstes die mail-Funktion in der php-Datei in mailTo. Ansonsten kann es auf die gleiche Weise verwendet werden.
Was den webstore pro betrifft, müssen einige Dateien geändert werden:
index.php
formm.class.php
newsletter.class.php
pwishlist.class.php
simplewishlist.class.php
Lassen Sie uns mit der index.php beginnen. Sie finden die folgenden 2 Zeilen ganz am Anfang:
ini_set('display_errors',0);
fehler_berichterstattung(0);
Die folgenden Zeilen müssen direkt unter dieser Zeile eingefügt werden. Stellen Sie sie ein, wie zuvor in diesem Artikel beschrieben.
$Benutzer = "voorbeeld@mijnhostingpartner.nl";
$Pass = "Beispiel";
include("mailer/mhpMail.php");
Die obigen Zeilen sollten auch am Anfang der Datei asinum.php hinzugefügt werden.
Als nächstes müssen die 2 Mail-Funktionen innerhalb der Datei index.php in mailTo geändert werden. Diese finden Sie in Zeile 684, dies kann variieren, aber sie sehen so aus.
mail($customeremail,$thesubject,$mail,$headers . $headerscustomer);
mail($shopowneremail,$thesubject,$mail,$headers . $headersowner);
Daraus sollte also werden:
mailTo($customeremail,$thesubject,$mail,$headers . $headerscustomer);
mailTo($shopowneremail,$thesubject,$mail,$headers . $headersowner);
Außerdem finden Sie in Zeile 977 die folgende Zeile:
mail($userdata['email'],$thesubject,$mail,$headers);
Dies wird dann:
mailTo($userdata['email'],$thesubject,$mail,$headers);
In den anderen Dateien sollte das Gleiche passieren. Die Funktionen finden Sie pro Datei auf den folgenden Zeilen (dies kann etwas abweichen, wird aber nicht weit weg sein)
Datei framework/formm.class.php:
Zeile: 42
Framework file/newsletter.class.php:
Zeile: 51
Datei framework/pwishlist.class.php
Zeile: 104
Datei framework/simplewishlist.class.php
Zeile: 185
Dies sind die Dateien, die geändert werden müssen. Wenn dies geschehen ist, sollten Sie in der Lage sein, E-Mails ordnungsgemäß zu senden.
keywords: SEOshop seoshop seo shop block sender SMTP AUTH 550 smtp mailer example phpmailer php mail