Როგორ გააგზავნოთ ელ დამატებითი ჰედერისა PHP

PHP- ის გაგზავნა ელ-ფოსტის გაგზავნა მარტივია და შეზღუდულია


PHP- ის ელ-ფოსტის გაგზავნა მარტივია; ყველაფერი რაც გჭირდებათ, არის ფუნქცია და სამი არგუმენტი. ეს არ არის ყველა ჩვეულებრივი ელფოსტის შეტყობინებები. ნებისმიერი შეხედეთ უფრო ახლოს, ვიდრე უბრალო შეხედვით, გამოავლენს იმას, რომ PHP- ის გამოყენება არ არის გარკვეული ძირითადი ფუნქციები. მაგალითად, ეს არ არის მითითებული მდებარეობა: სათაურის ხაზი . თუმცა, PHP- ის რეპუტაციის გამოყენება რელევანტურია, თუმცა ეს არის სწრაფი რეაგირება: უბრალოდ დაამატეთ კიდევ ერთი არგუმენტი დამატებითი სათაურების დასმას, როგორიცაა X-Mailer , Cc: და, რა თქმა უნდა, დან:.

შენიშვნა: თუ თქვენ დააკონკრეტებთ ერთზე მეტ დამატებით სათაურს, დარწმუნდით, რომ გამოყოფთ ჰედერის ხაზებს \ r \ n- ით, რათა დარწმუნდეთ, რომ ისინი მუშაობენ.

დამატებით ჰედერის დამატება PHP- ში

მარტივი გზავნილი დამატებითი სათაურები შეიძლება ასე გამოიყურებოდეს:

$ to = "recipient@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ n როგორ ხარ?";
$ headers = "მდებარეობა: sender@example.com \ r \ n".
"X-Mailer: php";
თუ (mail ($, $ subject, $ body, $ headers)) {
ეხო ("

შეტყობინება გაიგზავნა! ");
}
სხვა {
ეხო ("

წერილის მიწოდების ჩაწერა ვერ მოხერხდა ... ");
}
?>

PHP ელფოსტა დამატებითი ჰედერის გამოყენებით PEAR ფოსტის გამოყენებით

თქვენ ასევე შეგიძლიათ ჩაწეროთ დამატებითი სათაურები, როდესაც PEAR Mail- ის გაგზავნა ელ- ფოსტის გასაგზავნად, რა თქმა უნდა:

require_once "Mail.php";
$ from = "სტეფანი გამგზავნი ;
$ to = "რიჩარდ მიმღები ";
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ n როგორ ხარ?";
$ host = "ssl: // mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = მასივი ('From' =>
$ დან, 'დან' =>
$ to, 'Subject' =>
$ სათაური, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: ქარხანა ('smtp', მასივი ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ პაროლი));
$ mail = $ smtp-> გაგზავნა (
$ to,
$ headers,
$ სხეული);
თუ (PEAR :: isError ($ mail)) {
echo ("

". $ mail-> getMessage (). "");
}
სხვა {
ეხო ("

წერილი წარმატებით გაიგზავნა! ");
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ n როგორ ხარ?";
$ host = "ssl: // mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = მასივი ('From' =>
$ დან, 'დან' =>
$ to, 'Subject' =>
$ სათაური, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: ქარხანა ('smtp', მასივი ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ პაროლი));
$ mail =
$ smtp-> გაგზავნა ($,
$ headers,
$ სხეული);
თუ (PEAR :: isError ($ mail)) {
ეხო ("

".
$ mail-> getMessage (). "");
}
სხვა [echo ("

წერილი წარმატებით გაიგზავნა! ");
}
?>