Skip to main content

Kaip siųsti el. Laišką su papildomomis antraštėmis PHP

Anonim

El. Laiškų siuntimas naudojant PHP yra paprastas; viskas, ko jums reikia, yra funkcija ir trys argumentai. Vis dėlto dar nėra įprastų el. Pašto pranešimų. Bet koks atrodo arčiau, nei tiesiog žvilgsnis, atskleidžia, kad šiam PHP el. Pašto naudojimui trūksta pagrindinių funkcijų. Pavyzdžiui, jis nenustato Nuo: antraštės eilutė. Tačiau, atsižvelgiant į PHP reputaciją, kad būtų lengviau naudoti, tai greitas sprendimas: tiesiog pridėkite kitą argumentą, nurodydami papildomas antraštes, tokias kaip X-Mailer, Cc:, ir žinoma, Nuo:.

Pastaba: jei nurodote daugiau nei vieną papildomą antraštę, įsitikinkite, kad antraštės linijos yra atskirtos

r n įsitikinti, kad jie veikia taip, kaip numatyta.

Papildomų antraščių pridėjimas PHP

Paprastas pranešimas su papildomomis antraštėmis gali atrodyti taip:

<? php $ to = "[email protected]"; $ subject = "Hi!"; $ body = "Hi, n nKaip esate?"; $ headers = "Nuo: [email protected]" n ". "X-Mailer: php"; if (mail ($ to, $ body, $ body, $ headers)) {echo ("

Žinutė išsiųsta!

");} else {echo ("

Pranešimo pristatymas nepavyko …

'); }?>

PHP el. Paštas su papildomomis antraštėmis, naudojant PEAR Mail

Jūs taip pat galite įterpti papildomų antraščių, kai naudojate PEAR Mail, norėdami siųsti el. Laišką, žinoma:

<? phprequire_once "Mail.php"; $ from = "Stephanie Sender "; $ to =" Richard Recipient "$ subject =" Sveiki! "; $ xmailer:" php "$ body =" Sveiki, n nKaip esate? "; $ 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,' username '=> ($ PEAR :: isError ($ mail)) (echo ("$", $ headers, $ body); if (PEAR :: isError ($ mail)) (echo ("

". $ mail-> getMessage ()".

");} else {echo ("

Žinutė sėkmingai išsiųsta!

");}?> $ subject =" Sveiki! "; $ xmailer:" php "$ body =" Sveiki, n nKaip esate? "; $ host =" ssl: //mail.example.com "; $ port = "465"; $ username = "smtp_username"; $ password = "smtp_password"; $ headers = array ('From' => $ from 'To' => $ to; Subject '=> '' X-Mailer '=> $ xmailer); $ smtp = Mail :: factory (' smtp ', array (' host '=> $ host,' port '=> $ port,' auth '=> true, ($ PEAR :: isError ($ mail)) {echo ("$; $; $; $; $;

". $ mail-> getMessage ()".

");} else {echo ("

Žinutė sėkmingai išsiųsta!

'); }?>