Foghlaim Seol Ríomhphost ó Script PHP ag baint úsáide as Fíordheimhniú Simplí SMTP

Conas ceangal a dhéanamh le freastalaí SMTP ag dul as oifig ó script PHP

Tá seol r-phost ó script PHP simplí, go tapa, agus éasca ... má oibríonn sé!

Is é an chuid is mó de na rudaí a dhéanann an ríomhphost PHP () feidhm chomh simplí ná a easpa solúbthachta, ach fadhb amháin leis sin ná go n-úsáideann an t- phost PHP stoc () an freastalaí SMTP de do rogha féin, agus ní dhéanann sé tacú le fíordheimhniú SMTP.

Ar an drochuair, níl sé deacair teacht ar na heasnaimh atá tógtha i PHP. Don chuid is mó d'úsáideoirí ríomhphoist, cuireann an pacáiste saor PEAR Mail an chumhacht agus an tsolúbthacht atá ag teastáil ar fad, agus déantar dearbhú leis an bhfreastalaí ríomhphoist atá ag teastáil uait. Le haghaidh slándála feabhsaithe, tacaítear le ceangail SSL criptithe le haghaidh post a sheoladh trí úsáid a bhaint as PEAR Mail chomh maith.

Conas Seol Ríomhphost ó Script PHP Le Fíordheimhniú SMTP

Chun tús a chur leis, pacáiste an PEAR Mail a shuiteáil. De ghnáth, beidh sé seo déanta cheana féin le PHP 4 agus níos déanaí, ach mura bhfuil tú cinnte má tá tú cheana féin, téigh ar aghaidh agus é a shuiteáil.

Cóipeáil an cód seo:

Sandra Sender >"; $ to = " Faighteoir Ramona "; $ ábhar = "Hi!"; $ body = "Hi, \ n \ nAn bhfuil tú?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = eagar ('From' => $ from, 'To' => $ to, 'Subject' => $ subject); $ smtp = Mail :: factory ('smtp', eagar ('host' => $ host, 'auth' => true, 'username' => $ username, 'password' => $ password); $ mail = $ smtp-> seol ($ go, $ ceanntásca, $ comhlacht); má (PEAR :: isError ($ mail)) {echo ("

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

Teachtaireacht a sheoladh go rathúil! "); }?>

Faigh an téacs trom go léir inár sampla agus athruithe a dhéanamh ar na réimsí sin den script go bhfuil sé ábhartha duit. Is iad sin na hábhair amháin a chaithfidha athrú d'fhonn an script PHP a bheith ag obair, ach freisin a bheith cinnte go gcoigeartófar téacs an ábhair agus an chomhlachta freisin.

  • ó : An seoladh ríomhphoist ónar mian leat an teachtaireacht a sheoladh
  • chuig : Seoladh ríomhphoist an fhaighteora agus ainm
  • óstach : D'ainm freastalaí SMTP atá ag dul as oifig
  • ainm úsáideora : ainm úsáideora SMTP (de ghnáth mar an gcéanna leis an ainm úsáideora a úsáidtear chun an post a aisghabháil)
  • pasfhocal : an focal faire le haghaidh fíordheimhnithe SMTP

Nóta: Tá an sampla thuas de script PHP a chuireann r-phost le fíordheimhniú SMTP ach gan criptiú SSL. Más mian leat criptiú freisin, bain úsáid as an script seo ina ionad, arís, ag athrú an téacs dhóigh le do chuid faisnéise.

Sandra Sender >"; $ to = " Faighteoir Ramona >"; $ ábhar = "Hi!"; $ body = "Hi, \ n \ nAn bhfuil tú?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ headers = eagar ('From' => $ from, 'To' => $ to, 'Subject' => $ subject); $ smtp = Mail :: monarcha ('smtp', eagar ('host' => $ host, 'port' => $ port, 'auth' => true, 'username' => $ username, 'password' => $ phasfhocal)); $ mail = $ smtp-> seol ($ go, $ ceanntásca, $ comhlacht); má (PEAR :: isError ($ mail)) {echo ("

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

Teachtaireacht a sheoladh go rathúil! "); }?>