Bare fordi PHP har en funksjon for generering av e-postene , betyr ikke at PHP faktisk sender dem over Internett til deres destinasjon. Hvis PHP programmerere er vant til å jobbe på nettsteder med delt hosting, eller på områder der serveren har en egen administrator , kan det komme som en overraskelse at posten faktisk er sendt av et program som Sendmail . PHP
motsetning til HTML , som bare forteller hvordan leseren hvordan du viser en webside, PHP fungerer som en slags programmeringsspråk for nettsider. Selve koden kjøres av serveren som passerer resultatene av PHP kode til nettlesere gjennom HTML -kode. Programmer skrevet i PHP kan bare utføre bestemte oppgaver som programmerer skrev ut koden og stole på andre programvarekomponenter på serveren for svært spesialiserte funksjoner .
Sendmail
Sendmail er et program for håndtering av en server e-post. Hver e-postadresse følger fra « username@domain.extension.top-level-domain " hvor " brukernavn" er kontoens brukernavn, " domene" er navnet på nettstedet, og "top -level- domene" er det siste " . com " eller noe annet toppdomene . Internett sender e-post til en server, der et e-postprogram som sendmail må lytte for å riktig ta imot og behandle e-posten. Sendmail kan også sende e-post fra bestemte kontoer .
PHP postfunksjonen
PHP postfunksjonen for generering av e-postene faktisk ikke sende e-posten. Det tar inn de nødvendige parametrene for å sende e-post som e-postadressen den blir sendt til , e-postadressen som programmereren ønsker å fremstå som avsender , og hovedteksten selve e-postmeldingen . Deretter konverterer disse parametrene til data som et e-postprogram kan forstå.
Utfører The Mail Function
Etter PHP tar i disse parametrene , passerer den de konverterte dataene til en e-post program som kjører på serveren. PHP -programmerer spesifiserer hvilken e- program PHP-tolken bør bruke for faktisk å sende e-posten i " php.ini " filen . På denne måten gjør at PHP postfunksjonen programmerere å generere innholdet i e-poster, og programmer som Sendmail faktisk sende e-post som PHP-funksjonen generert .