Hallo,
es beginnt bei mir der Abschnitt "Kontaktformular". Also ich muss von meiner Webseite aus, aus den Eingabefeldern beim Kontaktformular mir selbst eine Email senden. Meine Email ist eine von dem Webspace-Paket (netcup). Ich nutze übrigens noch POP3. Das ist mir lieber. Oft wird aber die "mail"-Funktion von PHP bemängelt, da sie beim Empfänger im Spam-Ordner landet oder evtl. gar nicht ankommt. Schlimmer noch, sie lange funktioniert und dann ohne Änderung plötzlich keine EMails mehr verschickt. Meistens ist es ja so, dass es eine Kommunikation zwischen dem EMail-Server von Netcup und anderen Servern (Google Mail, GMX usw.) stattfindet. Kann man aber ggf. diese einfache "mail"-Funktion noch einsetzen, wenn ich mir selbst eine EMail zukommen lassen möchte? Also in diesem Fall bleibt ja der Mail-Server gleich? Oder sind hier die Fehlerquellen auch vorhanden?
Aber ich brauche wohl doch mehr. Irgendwann muss mein eigenes Shop-System auch Emails verschicken. Hier dann natürlich an mich aber rechtlich gesehen (noch habe ich das nicht ganz raus) auch sehr sehr zeitnah an den Kunden selbst. Und der nutzt dann natürlich meist andere Email-Server (Google Mail, GMX oder hundert andere). Deswegen muss ich wohl (wie empfohlen) PHPMailer nutzen. Aber wie arbeitet dieser? Ich bin ungern ein Freund von fremden Source-Code, Bibliotheken usw. Meistens sind diese zu groß und stellen Funktionen bereit, die ich gar nicht nutzen möchte, sie aber vorhanden sind.
Ich habe mal etwas aus PHPMailer mit dem Edge Browser übersetzt:
"Der integrierte SMTP-Client von PHPMailer ermöglicht den E-Mail-Versand auf allen Plattformen, ohne dass ein lokaler Mailserver erforderlich ist. Beachten Sie jedoch, dass die Funktion nach Möglichkeit vermieden werden sollte; Es ist sowohl schneller als auch sicherer , SMTP für localhost zu verwenden. mail()sendmail mail()"
Steht da jetzt nicht, dass man PHPMailer vermeiden soll? Und was hat das jetzt alles mit "localhost" zu tun? Ok, ich programmiere gerade meine Webseite offline, sprich "localhost" aber später ist ja alles auf meinem Webserver bzw. Webspace und dann hat alles ja nichts mehr mit "localhost" zu tun.
Gruß MicNC