Սովորեք ուղարկել էլփոստի PHP- ի սցենարից `օգտագործելով Simple SMTP- ի նույնականացմանը

Ինչպես միանալ դեպի ելքային SMTP սերվերի PHP- ի սցենարից

PHP- ի սցենարից նամակ ուղարկելը պարզ է, արագ եւ հեշտ ... եթե այն աշխատում է:

PHP- ի փոստը () ֆունկցիան այնքան պարզ է դարձնում այն ​​ճկունության բացակայությունը, սակայն դրա հետ մեկ խնդիրն այն է, որ PHP- ի բաժնետոմսերը () սովորաբար թույլ չեն տալիս օգտագործել ձեր ընտրության SMTP սերվերը եւ աջակցել SMTP- ի վավերացմանը:

Բարեբախտաբար, PHP- ի ներկառուցված թերությունները հաղթահարելը դժվար չէ: Email- ի օգտվողների մեծամասնության համար անվճար PEAR Փոստ փաթեթը առաջարկում է անհրաժեշտ բոլոր ուժերն ու ճկունությունը, եւ դա հաստատում է ձեր ցանկալի ելքային փոստի սերվերի հետ: Ընդլայնված անվտանգության համար, SSL- ի կոդավորված կապերը ապահովվում են նաեւ PEAR Mail- ի միջոցով փոստ ուղարկելու համար:

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

Սկսելու համար տեղադրել PEAR Փոստի փաթեթը: Սովորաբար դա արդեն կատարվել է ձեզ համար PHP 4-ով եւ ավելի ուշ, բայց եթե համոզված չեք, արդյոք այն արդեն գոյություն ունի, գնացեք եւ տեղադրեք այն:

Պատճենեք այս կոդը:

Sandra Sender >"; $ to = " Ramona Recipient "; $ subject = "Բարեւ!"; $ body = "Բարեւ, \ n \ n Դուք ինչպես եք"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $, 'To' => $, 'Subject' => $ subject); $ smtp = Mail :: factory ('smtp', array ('host' => $ host, 'auth' => true, 'username' => $ user name, 'password' => $ password)); $ mail = $ smtp-> ուղարկել ($, $ headers, $ body); եթե (PEAR :: isError ($ mail)) {echo ("

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

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

Տեղադրեք մեր բոլոր օրինակներում բոլոր համարձակ տեքստերը եւ փոխեք սցենարի այն ոլորտները, որոնք վերաբերում են ձեզ: Դրանք միակ ոլորտներն են, որ դուք պետք է փոխեք, որպեսզի PHP- ի սցենարը աշխատի, այլեւ համոզվեք, որ այն նաեւ հարմարեցվի առարկայի եւ մարմնի տեքստին:

  • փոստից, որտեղից ցանկանում եք հաղորդագրություն ուղարկել
  • դեպի : ստացողի էլեկտրոնային հասցեն եւ անունը
  • host : Ձեր ելքային SMTP սերվերի անունը
  • օգտագործողի անունը . SMTP օգտվողի անունը (սովորաբար այն նույն անունը, որն օգտագործվում է փոստ ստանալու համար)
  • գաղտնաբառը : SMTP- ի իսկությունը ստուգելու համար

Նշում. Վերոնշյալ օրինակն այն PHP- ի սցենարն է, որն ուղարկում է SMTP- ի վավերացման հետ նամակ, բայց առանց SSL կոդավորումը: Եթե ​​ցանկանում եք նաեւ կոդավորումը, փոխարենը օգտագործեք այս սցենարը, կրկին, ձեր թղթապանակի փոխանակման համար:

Sandra Sender >"; $ to = " Ramona Recipient >"; $ subject = "Բարեւ!"; $ body = "Բարեւ, \ n \ n Դուք ինչպես եք"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('From' => $, 'To' => $, 'Subject' => $ subject); 'smtp', array ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ user name, 'password' => $ գաղտնաբառ)); $ mail = $ smtp-> ուղարկել ($, $ headers, $ body); եթե (PEAR :: isError ($ mail)) {echo ("

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

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