PHP mail versenden?
Gibt es eine einfache methode wie man z.B. mit der mail funktion ohne eigenen smtp Server eine Mail versenden kann? Also z.B. über den smtp.gmail.com? Ich habe schonmal geschaut wie es mit dem funktionieren soll... Allerdings waren die meisten Tutorials entweder zu alt also die haben es noch mit "Less security" von google gemacht oder irgendwas funktioniert nicht....
Jetzt meine Frage, weiß jemand wie man an besten über gmail eine mail mit einem PHP script aktuell verschicken kann??? Danke im vorraus :D
1 Antwort
Das Problem ist, dass es eben weniger sicher ist, SMTP zu benutzen. Das Protokoll ist verdammt alt und kann eben keine 2-Faktor Authentifizierung oder tokenbasierte Authentifikation per Web-API.
PHP kann leider soweit ich weiss nichtmal TLS für die mail()-Funktion, und unverschlüsselt willst du dein Mailpasswort nicht durchs Netz schicken. Ggf. musst du , statt die mail() Funktion zu nutzen, PHPMailer o.Ä. einsetzen, um da zumindest eine verschlüsselte Verbindung zu bekommen.
Oder eben doch einen lokalen MTA verwenden, der den Kram lokal annimmt und verschlüsselt an Google raussenden kann.
Bei einem Hosting Provider tritt das Problem nicht auf, da dann die Mails über einen auf dem Server installierten Server (MTA) verschickt werden, der vom Anbieter passend konfiguriert ist.