Bara för att PHP har en funktion för att generera e-post innebär inte att PHP faktiskt skickar dem över Internet till sin destination . Om PHP programmerare är vana att arbeta på webbplatser med delad hosting , eller på platser där servern har en separat administratör , kan det komma som en överraskning att posten faktiskt sänds av ett program som Sendmail . PHP
skillnad HTML , som bara berättar hur webbläsaren hur du vill visa en webbsida , PHP fungerar som ett slags programmeringsspråk för webbsidor . Själva koden exekveras av servern som passerar resultatet av PHP kod till webbläsare via HTML-kod . Program skrivna i PHP kan endast utföra de särskilda uppgifter som programmeraren skrivit ut koden och förlita sig på andra programvarukomponenter på servern för mycket specialiserade funktioner . Addera Sendmail
sendmail är ett program för hantering av en server -postadress . Varje e-postadress följer från " username@domain.extension.top-level-domain " där " username " är kontots användarnamn , " domän " är namnet på webbplatsen , och " top - level - domän " är det sista " . com " eller någon annan toppdomän . Internet skickar e-post till en server , där ett e-postprogram som sendmail måste lyssna för att ordentligt ta emot och behandla e-post . Sendmail kan också skicka e-post från särskilda konton .
PHP postfunktion
PHP : s mail -funktionen för att generera e-postmeddelanden egentligen inte skicka e-post . Det tar i de nödvändiga parametrarna för att skicka e-post , såsom e- postadress det skickats till den e-postadress som programmeraren vill synas som avsändare , och brödtexten i själva e-postmeddelandet . Det sedan omvandlar dessa parametrar till data som ett e-postprogram kan förstå . Addera Exekvera postfunktionen
: Efter PHP tar in dessa parametrar , passerar den konverterade data till en e-postprogram som körs på servern . Den PHP-programmerare anger vilken e-postprogram PHP tolken ska använda för att faktiskt skicka e-post i " php.ini " filen . På detta sätt , tillåter PHP postfunktionen programmerare att generera innehållet i e-postmeddelanden , och program som Sendmail faktiskt skicka mail som PHP-funktionen genereras .