Nur weil PHP eine Funktion zum Erzeugen von E-Mails hat nicht bedeutet, dass PHP tatsächlich sendet sie über das Internet an ihren Bestimmungsort. Wenn PHP-Programmierer zu arbeiten auf Websites mit Shared-Hosting verwendet werden, oder auf Websites, auf denen der Server verfügt über einen separaten Administrator , könnte es eine Überraschung , dass die Mail tatsächlich von einem Programm wie Sendmail geschickt kommen . PHP
Im Gegensatz zu HTML , das nur erzählt, wie der Browser , wie man eine Webseite , PHP fungiert als eine Art Programmiersprache für Webseiten angezeigt . Der Code selbst wird von dem Server, der die Ergebnisse der PHP-Code die Ausführung fährt mit Web-Browser durch HTML-Code ausgeführt. Programme in PHP geschrieben kann nur führen Sie die spezifischen Aufgaben, für die der Programmierer schrieb Code und verlassen sich auf andere Software-Komponenten auf dem Server für sehr spezialisierte Funktionen .
Sendmail
sendmail ist ein Programm zur Handhabung eines Servers E-Mail. Jede E-Mail -Adresse folgt die von " username@domain.extension.top-level-domain ", wobei " username" ist das Konto, Benutzernamen , "domain" ist der Name der Website , und " Top-Level - Domain" ist die letzte " . com" oder jede andere Top- Level-Domain . Das Internet sendet E-Mail an einen Server , wenn eine E-Mail- Programm wie Sendmail hat zu lauschen , um richtig zu empfangen und zu verarbeiten, die E-Mail . Sendmail können auch E-Mails von bestimmten Konten.
PHP Mail Funktion
PHP Mail-Funktion zum Erzeugen E-Mails tatsächlich nicht die E-Mail senden . Es dauert in der erforderlichen Parameter, um die E-Mail wie die E-Mail -Adresse ist es gesendet wird , die E-Mail -Adresse, die der Programmierer , die als Absender erscheinen will, und der Textkörper der E-Mail selbst zu senden. Es wandelt dann diese Parameter in Daten , dass ein E-Mail Programm verstehen kann.
Ausführen der Mail-Funktion
Nach PHP kommt in diesen Parametern , übergibt er die konvertierten Daten ein E-Mail- Programm auf dem Server ausgeführt . Die PHP-Programmierer legt fest, welche E-Mail- Programm der PHP-Interpreter sollte eigentlich das Senden der E-Mail in der Datei "php.ini" zu verwenden. Auf diese Weise ermöglicht die PHP Mailfunktion Programmierer , um den Inhalt von E-Mails zu generieren , und Programme wie Sendmail tatsächlich senden Sie die E-Mail , die die PHP-Funktion erzeugt .