Fêr bibe Send e-mail Ji Peywendiya PHP-ê Bikaranîna Bikaranîna SMTP ya Simple Simple

Çawa ku ji paceya PHP-ê ve girêdayî ye

Ji şîfreya PHP-ê bişîne , hêsan e, lez û hêsan e ... eger ew dixebite!

Beşê ku ji fîlma postalê PHP-ê pir hêsan e hêsan e, ne kêmahiya lûkurê ye, lê pirsgirêkek yek e ku ew e ku peyama PHP-ê () bi gelemperî nabe ku hûn ji bijartina SMTP- ê bijartina xwe bikar bînin, û ne piştevanîya SMTP piştrastkirin.

Bi kêfxweşî, li ser kêmkirina PHP-ê ku di nav kêm-aşîtiyê de ne dijwar e. Ji bo bikarhênerên piranî yên email, pakêtiya PEAR ya ku ji bo hewceyê hêz û hewceyê hewce dike pêşkêş dike, û ew bi pêşkêşkirina servera peyamberdanê ya xwe ya dakêşî dike. Ji bo ewlekariya zêdekirina ewlehiyê, girêdanên SSL-ê têne piştgirî kirin ku ji bo PEAR-Mail-ê bi karanîna şandina mail bişînin.

Çawa Înternetê ji PHP-ê veşartî bi şîfreya SMTP re bişîne

Ji bo destpêkirina, pakêtê PEAR-yê saz bike. Bi gelemperî, ev dê ji we re PHP 4 û paşê ji we re çêbûye, lê heke hûn bawer nakin heger we berê heye ku hûn bi xwe re bikişînin û wê saz bikin.

Vê kodê bişîne:

Sandra Sender >"; $ to = " Ramona Recipient "; $ subject = "Hi!"; $ body = "Hi, \ n \ nHî hûn ji te re?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('Ji' => $ ji, 'To' => $ to, 'Subject' => $ mijarê); $ smtp = Mail: Fabrîk ('smtp', array ('host' => $ hosta, 'author' => rast, 'bikarhêner' => navê bikarhêner, 'şîfreya' => şîfreya $)); $ mail = $ smtp-> bişînin ($, $ header, $ body) bişînin; Heke (PEAR :: isError ($ mail) 'echo ("

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

Peyama serkeftî şandiye! "); }?>

Di nimûne me ya teknolojî de hemî boldê binêrin û wan deverên nivîskî ji bo her tiştek bi we re veguherînin. Ew herem yek in in ku hûn ji bo ku ji bo PHP script ve dixebitin biguherin, divê hûn biguhere, lê belê her weha biqewitînin ku nivîsê û laşek nivîsîn jî.

  • ji : Navnîşana email-ê ku ji we re dixwazî ​​şandina peyamê bişîne
  • ji : Navnîşana email û navnîşê peyda yê
  • Mêvnav : Navê navê SMTP serverek derketin
  • Navê bikarhêner : Navê bikarhênerê SMTP (bi gelemperî heman wekî navê bikarhêner ji bo veguhestina nameyê)
  • Şîfreya : Ji bo şîfreya SMTP ya şîfreyê

Têbînî: Mînakek jor e ku ji PHP-ê belgeyê ye ku e-nameya SMTP-ê belgeyê bişîne lê bêyî SSL encryption. Heke hûn dixwazin şîfreyê jî, lê bila vê şîfreyê bikar bînin, dîsa, nivîsandina boldê bi agahdariya we re.

Sandra Sender >"; $ to = " Ramona Recipient >"; $ subject = "Hi!"; $ body = "Hi, \ n \ nHî hûn ji te re?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = array ('Ji' => $ ji, 'To' => $ to, 'Subject' => $ mijarê); $ smtp = Mail: firotinê ('smtp', array ('host' => $, $ '$', $ '$, rast' => rast, 'bikarhêner' => navê bikarhêner, 'password' => $ password)); $ mail = $ smtp-> bişînin ($, $ header, $ body) bişînin; Heke (PEAR :: isError ($ mail) 'echo ("

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

Peyama serkeftî şandiye! "); }?>