Skip to content

E-mail verzenden met extra headers in PHP

18 de juli de 2021
GettyImages 483083028 03c8a1a28afa41ca998316442f9ed1e8

Het verzenden van e-mails met PHP is eenvoudig; alles wat je nodig hebt is een functie en drie argumenten. Dat is echter niet alles wat er is voor normale e-mailberichten. Elke blik beter dan een blik zal onthullen dat dit gebruik van PHP-e-mail enkele basisfuncties mist. Het stelt bijvoorbeeld niet de Van: kopregel. In overeenstemming met PHP’s reputatie op het gebied van gebruiksgemak, is dat 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 kop opgeeft, zorg er dan voor dat u de kopregels scheidt met rn

om ervoor te zorgen dat ze werken zoals bedoeld.

Extra headers toevoegen in PHP

Een eenvoudig bericht met extra headers kan er als volgt uitzien: Bericht verzonden!

“); }else {echo(“

Bezorging van bericht mislukt…

“); }?>

PHP-e-mail met extra headers met PEAR Mail

Je kunt natuurlijk ook extra headers invoegen als je PEAR Mail gebruikt om e-mail te verzenden: “;$to = “Richard Recipient “;$subject = “Hallo!”; $xmailer: “php”$body = “Hallo,nnHoe gaat het?”;$host = “ssl://mail.example.com”;$port = “465”;$gebruikersnaam = “smtp_gebruikersnaam”; $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,nnHoe gaat het?”;$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!

“); }?>