InternInhaltsverzeichnisGlossarBausteineLinklisteTutorialsKommentare

Thema: Mit dem PHPMailer E-Mails sicher versenden Artikel anzeigen

Holger schrieb am Mittwoch, den 17 April 2019 #11
Die Probleme bei Strato-Servern sind meist andere, nämlich die DNS RÜckauflösung und die Auslegung der UI-Gruppe über einen eindeutigen Servernamen.

Beim Mailversand meldet sich ein Server mit einem Servernamen, z.B. Mail.tolledomain.de und einer IP-Adresse. Diese wird von vielen anderen Mailver rückwärts aufgelöst, also die passende Domain zur IP-Adresse abgefragt, Kommt da nun ein anderer Name raus, wie z.B. Mail.anderetolledomain.de, dann lehnen einige Anbieter Mail von diesem Server als SPAM ab.

United Internet (1&1, GMX, Web.de usw) geht noch einen Schritt weiter und da sind wir nun bei einem typischen Strato Problem, für das Strato eigentlich gar nichts kann und das auch noch ein paar mehr Anbieter betrifft. Deren Server haben von Haus Namen wie 123456.stratoserver.de und diese Namen werden auch richtig rückaufgelöst. Soweit alles korrekt. Aber United Internet legt die Regel, dass ein Mailserver einen eindeutigen Namen haben muss, etwas eigenwillig aus. Sie sagen einfach, dass ein Servername wie 123456.stratoserver.de für sie kein eindeutiger Servername sei und lehnen daher den Mailempfang ab. Sie machen das Strato, bei Netcup und einigen anderen Anbietern - allesamt zufällig größere Wettbewerber von UI im Bereich Webhosting.

Abhilfe: Der Server muss unbenannt werden, also z.B. in Superserver.tolledomain.de und dieser Name muss dann auch beim Anbieter für die Rückwärtsauflösung eingetragen werden.

Und siehe da: Jetzt kommen bei viel mehr Empfängern die Mails an. Und es lag nicht am PHPMailer...

Es gibt noch ein paar Besonderheiten bei Postfächern von UI Kunden, aber die betreffen nicht den Mailserversand per PHPMailer und sind daher hier nicht von Belang.
Peter schrieb am Freitag, den 19 April 2019 #12
Ich verwende schon längere Zeit PHP Mailer Version 6.
PHPMailer Version 6 ohne Composer einbinden:

Anstelle von Version 5
1
2
3
4

// Pfad zum PHP Mailer
require "PHPMailer/PHPMailerAutoload.php";


nun:
1
2
3
4
5
6
7
8
9

// Pfad zu PHP Mailer
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php'; 
Michael schrieb am Sonntag, den 28 April 2019 #13
Hallo,

Vielen Dank für ihr sehr gut funktionierendes Kontaktformular! (Leider klappt es bei mir im Moment nur mit Firefox)

Und ihre ganzen Tips und Tricks sind auch sehr nützlich!
Raffaello ✶✶✶✶✶ schrieb am Sonntag, den 8 September 2019 #14
Mit der PHP-Funktion mail() kann man E-Mails versenden. Aber damit hat der Entwickler oft viele Sorgen. Für den korrekten E-Mail Versand sind verschiedene Mail-Header notwendig. Ohne die richtigen Header bekommen viele Mail-Clients Probleme bei der Anzeige oder empfangen diese erst gar nicht. Allerdings ist es aufgrund der Komplexität sehr aufwändig, alle sich damit befassenden RFC-Dokumente selbst durch zuarbeiten und anzuwenden. Stattdessen sollte man Mailerklassen w.z.B. den phpMailer, verwenden, die diese Header korrekt einbinden.
Danke für dieses einfache Formular.
jorge schrieb am Dienstag, den 12 November 2019 #15
Habe das Formular so wie es ist in die Zwischenablage und dann in Html-editor eingefügt und auf den Server geladen
der PHP Code ist aber zu sehen...was eigentlich nicht sein kann
Werner schrieb am Mittwoch, den 13 November 2019 #16
Hallo,
wurde das Formular mit der Dateiendung: .php gespeichert? Das sollte dann etwa so aussehen: "kontakt.php". Welcher Html-editor wurde verwendet? Benutze Notepad++ (kostenlos) notepad-plus-plus.org/
It-Knappe schrieb am Montag, den 25 November 2019 #17
Müsste nicht irgendwo der smtp server , Benutzername, passwort, ssl usw. eingetragen werden?
Das Ergebnis "ohne" war ja zu erwarten...

Error Mailer Error, Leider gab es ein Problem mit dem versenden Ihrer Anfrage: SMTP Fehler: Konnte keine Verbindung zum SMTP-Host herstellen.

Also: Wenn ja, bitte wo?
Werner schrieb am Montag, den 25 November 2019 #18
Hallo,
nein der Mailer funktioniert auch ohne SMTP Angaben.
Hier ist eine Anleitung für die Verbindung über SMTP - dieletztedomain.de/mail[…]versenden/
Peter schrieb am Montag, den 25 November 2019 #19
Hallo und guten Tag,

ich hätte eine Frage zum phpMailer. Der Mailer funktioniert, wenn lediglich mit http versandt wird.
Wenn das php-Formular mit https: aufgerufen wird, dann funktioniert der Mailversand nicht.
Meine Homepage ist bei Strato.

Vorraus herzlichen Dank für die Antwort
Gruß
Peter
Werner schrieb am Montag, den 25 November 2019 #20
Hallo Peter,
dieses verhalten vom PHP-Mailer kenne ich überhaupt nicht. Ich war da 15 Jahre bei Strato und hatte dort auch den PHP-Mailer im Einsatz. Das kann ganz andere Ursachen haben, z.B.: eine fehlerhafte Anweisung in der ".htaccess"-Datei. Etwa eine falsche Weiterleitung bei https ...