Sendmail Vs. PHP Mail

Sendmail Vs. PHP Mail


Bare fordi PHP har en funksjon for generering av e-post 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 hvor serveren har en egen administrator, det kan komme som en overraskelse at posten faktisk er sendt av et program som Sendmail.

PHP

I motsetning til HTML, som bare forteller hvordan leseren hvordan å vise en webside, PHP fungerer som en slags programmeringsspråk for websider. Selve koden kjøres av serveren som går resultatene av PHP-kode til nettlesere gjennom HTML-kode. Programmer skrevet i PHP kan bare utføre bestemte oppgaver som programmerer skrev ut kode og stole på andre programvarekomponenter på serveren for svært spesialiserte funksjoner.

Sendmail

Sendmail er et program for håndtering av e-post en server. Hver e-postadresse følger fra «[email protected]" hvor "brukernavn" er brukernavnet på kontoen, er "domenet" navnet på nettstedet, og "top-level-domenet" er den siste " .com "eller noe annet toppdomene. Internett sender e-post til en server, hvor en e-post program som sendmail må lytte for å riktig motta og behandle e-post. Sendmail kan også sende e-post fra bestemte kontoer.

PHP-epostfunksjon

PHP-postfunksjon for å generere e-post faktisk ikke sende e-posten. Det tar i de nødvendige parametere for å sende e-post som e-postadressen den blir sendt til den e-postadressen som programmereren ønsker å fremstå som avsender, og brødteksten i e-posten selv. Den konverterer da disse parametrene til data som et e-postprogram kan forstå.

Utfører postfunksjonen

Etter PHP tar i disse parametrene, passerer det de konverterte data til en e-program som kjører på serveren. PHP-programmerer spesifiserer hva e-postprogram PHP-tolken bør bruke for faktisk å sende e-post i "php.ini" filen. På denne måten PHP postfunksjonen lar programmerere å generere innholdet i e-postmeldinger, og programmer som Sendmail faktisk sender e-post som PHP-funksjonen generert.