Simple SMTP Authentication istifadə edərək PHP skriptindən e-poçt göndərməyi öyrənin

Bir PHP skriptindən gedən SMTP serverinə necə qoşulmaq olar

Bir PHP skriptindən bir e-poçt göndərilməsi sadə, sürətli və asandır ... işləyirsə!

PHP mail () funksiyasını belə sadələşdirən bir hissəsi rahatlıq olmamasıdır, lakin bununla bağlı bir problem PHP mail () adətən seçdiyiniz SMTP serverini istifadə etməyə imkan vermir. SMTP kimlik doğrulamasını dəstəkləyirik.

Xoşbəxtlikdən, PHP-nin daxili çatışmazlıqlarını aradan qaldırmaq çətin deyil. Çox e-poçt istifadəçiləri üçün, pulsuz PEAR Mail paketi lazım olan bütün güc və esnekliği təklif edir və istənilən gedən poçt server ilə təsdiq edir. Ətraflı təhlükəsizlik üçün, şifrələnmiş SSL əlaqələri də PEAR Mail istifadə edərək poçt göndərmək üçün dəstəklənir.

SMTP Kimlik Doğrulaması ilə PHP Skriptindən E-poçt Göndərmək

Başlamaq üçün PEAR Mail paketini quraşdırın. Tipik olaraq, bu PHP 4 və daha sonra sizin üçün artıq hazırlanmış olacaq, amma əmin olmursanız, onsuz da davam edin və bərpa edin.

Bu kodu kopyalayın:

Sandra Sender >"; $ to = " Ramona Alıcısı "; $ subject = "Salam!"; $ body = "Salam, \ n \ nSiz necədir?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $, 'To' => $, 'Mövzu' => $ mövzu); $ smtp = Mail :: fabrika ('smtp', array ('host' => $ host, 'auth' => true, 'username' => $ istifadəçi adı, 'parol' => $ parol)); $ mail = $ smtp-> göndərin ($, $ başlıqları, $ body); əgər (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

Mesaj uğurla göndərildi! "); }?>

Örneklerimizdeki bütün qalın mətni tapın və scriptin sahələrini sizinlə əlaqəli olan hər hansı bir yerə dəyişdirin. Bunlar PHP scriptinin işləməsi üçün dəyişməlisiniz ki, yalnız sahələrdir, həm də mövzu və bədən mətni düzəldən əmin olun.

  • dan : Mesajın göndərilməsini istədiyiniz e-poçt ünvanı
  • Alıcının e-poçt ünvanı və adı
  • host : Giden SMTP server adınız
  • istifadəçi adı : SMTP istifadəçi adı (adətən poçtu almaq üçün istifadə olunan istifadəçi adı ilə eyni)
  • parol : SMTP kimlik doğrulaması üçün parol

Qeyd: yuxarıda göstərilən misal SMTP kimlik doğrulaması olan, lakin SSL şifrələmədən göndərən bir PHP skriptidir. Şifrələmə də istəyirsənsə, yenə də bu skriptdən istifadə edərək, qələmli mətni məlumatlarınızla dəyişdirin.

Sandra Sender >"; $ to = " Ramona Alıcısı >"; $ subject = "Salam!"; $ body = "Salam, \ n \ nSiz necədir?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $, 'To' => $, 'Mövzu' => $ mövzu); $ smtp = Mail :: fabrika ('smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ istifadəçi adı, 'parol' => $ parol)); $ mail = $ smtp-> göndərin ($, $ başlıqları, $ body); əgər (PEAR :: isError ($ mail)) {echo ("

". $ mail-> getMessage (). ""); } else {echo ("

Mesaj uğurla göndərildi! "); }?>