Skip to main content

Hoe e-mail met extra headers verzenden in PHP

Sending HTML email using Outlook and Mac Mail (Juni- 2026)

Sending HTML email using Outlook and Mac Mail (Juni- 2026)
Anonim

Het versturen van e-mails met PHP is eenvoudig; alles wat je nodig hebt is een functie en drie argumenten. Dat is niet alles wat er is voor normale e-mailberichten. Elke blik die dichterbij komt dan een blik, onthult dat dit gebruik van PHP-e-mail enkele basisfuncties mist. Het stelt bijvoorbeeld niet de Van: kopregel. In overeenstemming met de reputatie van PHP voor gebruiksgemak is dit echter een snelle oplossing: voeg gewoon een ander argument toe om extra headers op te geven, zoals X-Mailer, cc:, en uiteraard, Van:.

Opmerking: als u meer dan één extra koptekst opgeeft, moet u ervoor zorgen dat u de kopregels scheidt

R n om ervoor te zorgen dat ze werken zoals bedoeld.

Extra headers toevoegen in PHP

Een eenvoudig bericht met extra kopteksten kan er als volgt uitzien:

<? php $ to = "[email protected]"; $ subject = "Hallo!"; $ body = "Hallo, n nHoe ben jij?"; $ headers = "From: [email protected] r n". "X-Mailer: php"; if (mail ($ to, $ subject, $ body, $ headers)) {echo ("

Bericht verzonden!

");} else {echo ("

Bericht niet aangekomen…

'); }?>

PHP Email met extra headers met behulp van PEAR Mail

U kunt ook extra headers invoegen wanneer u PEAR Mail gebruikt om e-mail te verzenden, natuurlijk:

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to =" Richard Recipient "; $ subject =" Hallo! "; $ xmailer:" php "$ body =" Hallo, n nHoe ben jij? "; $ host =" ssl: //mail.example.com "; $ port =" 465 "; $ username =" smtp_username "; $ password =" smtp_password "; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject, 'X-Mailer '=> $ xmailer); $ smtp = Mail :: factory (' smtp ', array (' host '=> $ host,' port '=> $ port,' auth '=> true,' gebruikersnaam '=> $ gebruikersnaam, 'wachtwoord' => $ wachtwoord)); $ mail = $ smtp-> send ($ to, $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage ()."

");} else {echo ("

Bericht succesvol verzonden!

");}?> $ subject =" Hallo! "; $ xmailer:" php "$ body =" Hallo, n nHoe ben jij? "; $ host =" ssl: //mail.example.com "; $ port = "465"; $ username = "smtp_username"; $ password = "smtp_password"; $ headers = array ('From' => $ from, 'To' => $ to, 'Subject' => $ subject, 'X-Mailer' => $ xmailer); $ smtp = Mail :: fabriek ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'gebruikersnaam '=> $ gebruikersnaam,' wachtwoord '=> $ wachtwoord)); $ mail = $ smtp-> send ($ to, $ headers, $ body); if (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage ()."

");} else {echo ("

Bericht succesvol verzonden!

'); }?>