Bare fordi PHP har en funktion til at generere emails betyder ikke, at PHP faktisk sender dem over internettet til deres bestemmelsessted. Hvis PHP programmører er vant til at arbejde på hjemmesider med delt hosting, eller på steder, hvor serveren har en separat administrator , kan det komme som en overraskelse , at mailen rent faktisk bliver sendt af et program som Sendmail . PHP
modsætning HTML, som kun fortæller, hvordan browseren hvordan du får vist en webside, PHP fungerer som en slags programmeringssprog til websider. Selve koden eksekveres af serveren , som passerer resultaterne af PHP kode til webbrowsere via HTML-kode. Programmer skrevet i PHP kan kun udføre de specifikke opgaver, som programmøren skrev koden og stole på andre software- komponenter på serveren for meget specialiserede funktioner .
Sendmail
sendmail er et program til håndtering af en servers email. Hver e-mail -adresse følger fra " [email protected] ", hvor " brugernavn" er kontoens brugernavn, " domæne" er navnet på hjemmesiden, og "top -level- domæne" er den endelige " . com " eller andre topdomæne . Internettet sender e-mail til en server , hvor en e-mail program som sendmail skal lytte med henblik på korrekt modtage og behandle e-mailen. Sendmail kan også sende e-mails fra bestemte konti.
PHP Mail Function
PHP mail- funktion til at generere emails faktisk ikke sende e-mailen . Det tager de nødvendige parametre til at sende e-mailen , såsom e-mail- adresse, det bliver sendt til den e-mail- adresse, som programmøren ønsker at blive vist som afsender , og brødteksten i e-mailen selv. Det derefter konverterer disse parametre til data , at en e-mail- program kan forstå.
Udfører The Mail Function
Efter PHP tager i disse parametre , det passerer de konverterede data til et e-mail program , der kører på serveren. PHP programmør angiver, hvad e-mail program PHP fortolkeren skal bruge til rent faktisk at sende e-mail i " php.ini "-fil . På denne måde giver PHP mail-funktionen for programmører at generere indholdet af e-mails, og programmer som Sendmail faktisk sende e-mailen , som PHP-funktionen genereres.