Aprann voye Email soti nan yon script PHP Sèvi ak senp Otantifikasyon SMTP

Ki jan pou konekte avèk yon sèvè SMTP sortan soti nan yon script PHP

Voye yon imèl ki sòti nan yon script PHP se senp, vit, ak fasil ... si li ap travay!

Pati nan sa ki fè lapòs la PHP () fonksyon se konsa senp se mank de fleksibilite, men se yon sèl pwoblèm ak sa se ke stock la PHP lapòs () pa anjeneral kite ou itilize sèvè a SMTP nan chwa ou, epi li pa sipòte Otantifikasyon SMTP.

Erezman, leve PHP a enpèfeksyon pa difisil. Pou pifò itilizatè imel, gratis PEAR Mail pake a ofri tout pouvwa a ak fleksibilite ki nesesè, epi li natif natal ak sèvè vle ou sortan sortan. Pou amelyore sekirite, chiffres SSL koneksyon yo sipòte pou voye lapòs lè l sèvi avèk PEAR Mail tou.

Kijan Pou Voye Imèl Soti nan yon Script PHP Avèk Otantifikasyon SMTP

Pou kòmanse, enstale pake a pè PEAR. Tipikman, sa a yo te deja te fè pou ou ak PHP 4 epi pita, men si ou pa sèten si ou deja genyen li, ale pi devan epi enstale li.

Kopi kòd sa a:

Sandra Sender >"; $ to = " Ramona benefisyè "; $ sijè = "Hi!"; $ body = "Hi, \ n \ nKi jan ou ye?"; $ host = " mail.example.com "; $ non itilizatè = " smtp_username "; $ modpas = " smtp_password "; $ Tèt = etalaj ('Soti nan' => $ soti, 'Pou' => $, 'Subject' => $ sijè); $ smtp = lapòs :: faktori ('smtp', etalaj ('lame' => $ lame, 'otè' => vre, 'username' => $ non itilizatè, 'modpas' => $ modpas)); $ mail = $ smtp-> voye ($ a, $ tèt, $ kò); si (PEAR :: isError ($ mail)) {eko ("

". $ mail-> getMessage (). ""); } lòt bagay {eko ("

Mesaj avèk siksè voye!"); }?>

Jwenn tout tèks la fonse nan egzanp nou yo ak chanje zòn sa yo nan script la nan tou sa ki enpòtan pou ou. Moun sa yo se zòn yo sèlman ke ou dwe chanje nan lòd pou script la PHP nan travay, men tou, asire w ke ou ajiste tèks la ak tèks kò, tou.

  • soti nan : adrès imel la ki soti nan ki ou vle mesaj la yo dwe voye
  • nan : Adrès imèl moun k ap resevwa a ak non
  • lame : Non sortan SMTP sèvè ou
  • non itilizatè : non itilizatè SMTP (tipikman menm bagay la kòm itilizatè a itilize rekipere lapòs)
  • modpas : Modpas la pou Otantifikasyon SMTP

Remak: Egzanp ki anwo a se nan yon script PHP ki voye yon imèl ak Otantifikasyon SMTP men san SSL chifreman. Si ou vle chifreman tou, sèvi ak script sa a olye, ankò, échanj tèks la fonse ak enfòmasyon ou.

Sandra Sender >"; $ to = " Ramona benefisyè >"; $ sijè = "Hi!"; $ body = "Hi, \ n \ nKi jan ou ye?"; $ host = " ssl: //mail.example.com "; $ pò = " 465 "; $ non itilizatè = " smtp_username "; $ modpas = " smtp_password "; $ Tèt = etalaj ('Soti nan' => $ soti, 'Pou' => $, 'Subject' => $ sijè); $ smtp = lapòs :: faktori ('smtp', etalaj ('host' => $ lame, 'pò' => $ pò, 'otè' => vre, 'username' => $ non itilizatè, 'modpas' => $ modpas)); $ mail = $ smtp-> voye ($ a, $ tèt, $ kò); si (PEAR :: isError ($ mail)) {eko ("

". $ mail-> getMessage (). ""); } lòt bagay {eko ("

Mesaj avèk siksè voye!"); }?>