Ինչպես ուղարկել էլփոստը, PHP- ում լրացուցիչ վերնագրերով

PHP- ի հետ նամակ ուղարկելը հեշտ է եւ սահմանափակ


PHP- ով էլփոստ ուղարկելը պարզ է. Ձեզ անհրաժեշտ է գործառույթ եւ երեք փաստարկ: Այնուամենայնիվ, բոլորը չէ, որ նորմալ էլփոստի հաղորդագրությունները լինեն: Ցանկացած տեսք ավելի մոտ է, քան պարզապես միտքը կբացահայտի, որ PHP- ի այս օգտագործումը չունի որոշ հիմնական գործառույթներ: Օրինակ, այն չի սահմանում From: header line : PHP- ի հեղինակությունը, օգտագործման հարմարության համար, այնուամենայնիվ, արագ կարգավորում է. Պարզապես ավելացրեք եւս մեկ փաստարկ `լրացուցիչ վերնագրերը նշելու համար, ինչպիսիք են X-Mailer , Cc:, եւ, իհարկե, From .

Նշում. Եթե նշեք ավելի քան մեկ լրացուցիչ վերնագիր, համոզվեք, որ ձեր գլխավերեւի գծերը բաժանում եք \ r \ n- ը, որպեսզի համոզվեք, որ նրանք աշխատում են որպես նախատեսված:

PHP- ում լրացուցիչ գլուխների ավելացում

Պարզ հաղորդագրություն, լրացուցիչ վերնագրերով, կարող է նման լինել.

$ to = "recipient@example.com";
$ subject = "Բարեւ!";
$ body = "Բարեւ, \ n \ n Դուք ինչպես եք";
$ headers = "From: sender@example.com \ r \ n":
"X-Mailer: php";
եթե (mail, $ subject, $ subject, $ headers)) {
echo ("

Հաղորդագրություն ուղարկված է. ");
}
այլ {
echo ("

Հաղորդագրություն առաքումը ձախողվեց ... ");
}
>>

PHP Email- ը Extra Headers- ի միջոցով օգտագործելով PEAR Mail- ը

Դուք նաեւ կարող եք ավելացնել PEAR Mail- ի օգտագործման հավելյալ թղթապանակներ `նամակ ուղարկելու համար, իհարկե.

պահանջում է "Mail.php";
$ from = "Ստեֆանի Սենդեր ";
$ to = "Richard Recipient ";
$ subject = "Բարեւ!"; $ xmailer: "php"
$ body = "Բարեւ, \ n \ n Դուք ինչպես եք";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$, 'To' =>
$, 'Subject' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Փոստ :: գործարան ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ գաղտնաբառ));
$ mail = $ smtp-> ուղարկել (
$ դեպի,
$ վերնագրեր,
$ մարմին);
եթե (PEAR :: isError ($ mail)) {
echo ("

". $ mail-> getMessage (). "");
}
այլ {
echo ("

Հաղորդագրություն հաջողությամբ ուղարկվեց. ");
}
>>
$ subject = "Բարեւ!";
$ xmailer: "php"
$ body = "Բարեւ, \ n \ n Դուք ինչպես եք";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$, 'To' =>
$, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Փոստ :: գործարան ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ գաղտնաբառ));
$ mail =
$ smtp-> ուղարկել ($ դեպի,
$ վերնագրեր,
$ մարմին);
եթե (PEAR :: isError ($ mail)) {
echo ("

"):
$ mail-> getMessage (): "");
}
Այլ {echo ("

Հաղորդագրություն հաջողությամբ ուղարկվեց. ");
}
>>