Skip to main content

Så här skickar du e-post med extra rubriker i PHP

There are No Forests on Earth ??? Really? Full UNBELIEVABLE Documentary -Multi Language (Juni 2026)

There are No Forests on Earth ??? Really? Full UNBELIEVABLE Documentary -Multi Language (Juni 2026)
Anonim

Att skicka e-post med PHP är enkelt; Allt du behöver är en funktion och tre argument. Det är inte allt det finns för vanliga e-postmeddelanden. Någonting ser närmare än bara en blick kommer att avslöja att denna användning av PHP-e-post saknar några grundläggande funktioner. Till exempel ställer den inte in Från: rubrikrad. I enlighet med PHP: s rykte för enkel användning är det dock en snabb fix: Lägg bara till ett annat argument för att ange extra rubriker, t.ex. X-Mailer, cc:, och naturligtvis, Från:.

Obs! Om du anger fler än ett extrahuvud, se till att du separerar rubriklinjerna med

R n för att se till att de fungerar som avsedda.

Lägga till extra rubriker i PHP

Ett enkelt meddelande med extra rubriker kan se ut så här:

<$ php $ to = "[email protected]"; $ subject = "Hej!"; $ body = "Hej, n nHur är du?"; $ headers = "Från: [email protected] n". "X-Mailer: php"; om (mail ($ till, $ ämne, $ body, $ headers)) {echo

Meddelande skickat!

");} else {echo ("

Meddelande leverans misslyckades …

'); }?>

PHP-e-post med extra rubriker med PEAR Mail

Du kan också lägga in extra rubriker när du använder PEAR Mail för att skicka e-post, förstås:

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ till =" Richard Mottagare "$ $ =" Hi! "; $ xmailer:" php "$ body =" Hej, n nHur är du? "; $ host =" ssl: //mail.example.com "; $ port =" $ $ $ $, $ Till $ = $ $, $ $, $ $, $ $, $ $, $ $, $ $ '=> $ xmailer); $ smtp = Mail: fabriks (' smtp ', array (' värd '=> $ värd,' port '=> $ port,' auth '=> true,' användarnamn '=> $ användarnamn, lösenord) = $ $ lösenord)); $ mail = $ smtp-> skicka ($ till, $ rubriker, $ body); om (PEAR :: isError ($ mail)) {echo

". $ mail-> getMessage ()."

");} else {echo ("

Meddelandet skickades framgångsrikt!

");}? $ $ =" Hej! "; $ xmailer:" php "$ body =" Hej, n nHur är du? "; $ host =" ssl: //mail.example.com "; $ port = "465"; $ username = "smtp_username"; $ password = "smtp_password"; $ headers = array ('Från' => $ från, 'Till' => $ till, 'Subject' => $ ämne, 'X-Mailer' => $ xmailer); $ smtp = Mail :: fabriks ('smtp', array ('host' => $ värd, 'port' => $ port, 'auth' => sant, 'användarnamn = $ $ användarnamn, lösenord) = $ $ smtp-> skicka ($ till, $ rubriker, $ body); om (PEAR :: isError ($ mail)) {echo

". $ mail-> getMessage ()."

");} else {echo ("

Meddelandet skickades framgångsrikt!

'); }?>