Jifunze Kutuma Barua pepe Kutoka kwenye Hati ya PHP Kutumia Uthibitisho Rahisi wa SMTP

Jinsi ya kuungana na seva ya SMTP inayoinuka kutoka kwenye script ya PHP

Kutuma barua pepe kutoka kwenye script ya PHP ni rahisi, haraka, na rahisi ... ikiwa inafanya kazi!

Sehemu ya kile kinachofanya kazi ya barua pepe ya PHP () ni rahisi sana ni ukosefu wake wa kubadilika, lakini tatizo moja na hilo ni kwamba barua pepe ya hisa ya PHP () haikuwezesha kutumia seva ya SMTP ya uchaguzi wako, na haifai msaada wa SMTP uthibitishaji.

Kwa bahati nzuri, kushinda mapungufu ya kujengwa kwa PHP si vigumu. Kwa watumiaji wengi wa barua pepe, pakiti ya bure ya PEAR Mail hutoa nguvu zote na kubadilika zinahitajika, na inathibitisha na seva yako ya barua pepe iliyotoka. Kwa usalama ulioimarishwa, uhusiano wa SSL uliofichwa hutumiwa kwa kupeleka barua kwa kutumia Mail ya PEAR pia.

Jinsi ya Kutuma barua pepe Kutoka kwenye Hati ya PHP Kwa Uthibitishaji wa SMTP

Ili kuanza, ingiza pakiti ya PEAR Mail. Kwa kawaida, hii itafanyika kwa ajili yako na PHP 4 na baadaye, lakini ikiwa hujui kama tayari unao, endelea na uifanye.

Nakala msimbo huu:

Sandra Sender >"; $ to = " Mpokeaji Ramona "; Somo la $ = "Hi!"; $ body = "Hi, \ n \ n Je! wewe ni nani?"; $ mwenyeji = " mail.example.com "; Jina la mtumiaji = " smtp_username "; $ password = " smtp_password "; $ headers = safu ('Kutoka' => $ kutoka, 'To' => $ hadi, 'Subject' => $ subject); $ smtp = Mail :: kiwanda ('smtp', safu ('host' => $ mwenyeji, 'auth' => kweli, 'jina la mtumiaji' => $ jina la mtumiaji, 'password' => $ password)); $ mail = $ smtp-> kutuma ($ hadi, $ headers, $ $); ikiwa (PEAR :: niError ($ mail)) {echo ("

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

Ujumbe umetumwa vizuri! "); }?>

Pata maandishi yote ya ujasiri katika mfano wetu na ubadili maeneo hayo ya script kwa chochote kinachofaa kwako. Hiyo ndiyo maeneo pekee ambayo unapaswa kubadili ili script ya PHP ipate kazi, lakini pia uhakikishe kurekebisha maandishi na maandishi ya mwili, pia.

  • kutoka : Anwani ya barua pepe ambayo unataka ujumbe kutumwa
  • kwa : Anwani ya barua pepe ya mpokeaji na jina
  • jeshi : Jina lako la seva la SMTP inayoinuka
  • Jina la mtumiaji : Jina la mtumiaji wa SMTP (kawaida sawa na jina la mtumiaji linalotumiwa kupata barua)
  • nenosiri : Neno la siri kwa uthibitishaji wa SMTP

Kumbuka: Mfano hapo juu ni wa script ya PHP ambayo hutuma barua pepe yenye uthibitishaji wa SMTP lakini bila encryption ya SSL. Ikiwa unataka encryption pia, kutumia script hii badala yake, tena, swapping maandishi ya ujasiri na habari yako.

Sandra Sender >"; $ to = " Mpokeaji Ramona >"; Somo la $ = "Hi!"; $ body = "Hi, \ n \ n Je! wewe ni nani?"; $ mwenyeji = " ssl: //mail.example.com "; $ port = " 465 "; Jina la mtumiaji = " smtp_username "; $ password = " smtp_password "; $ headers = safu ('Kutoka' => $ kutoka, 'To' => $ hadi, 'Subject' => $ subject); $ smtp = Mail :: kiwanda ('smtp', safu ('host' => $ mwenyeji, 'bandari' => $ bandari, 'auth' => kweli, 'jina la mtumiaji' => $ jina la mtumiaji, 'password' => $ password)); $ mail = $ smtp-> kutuma ($ hadi, $ headers, $ $); ikiwa (PEAR :: niError ($ mail)) {echo ("

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

Ujumbe umetumwa vizuri! "); }?>