Léiert E-Mail schécken Vun engem PHP-Skript mat einfache SMTP-Authentifizéierung

Wéi verbannen ech mat engem PHP-Skript mat engem ausgehende SMTP-Server

E Script vun engem PHP-Skript verschéckt gëtt einfach, séier an einfach ... wann et funktionnéiert!

Deel vun deem wat d'PHP- Mailfunktioun () benotzt ass esou einfach ass säi Manktem u Flexibilitéit, mee ee Problem mat deem ass datt de PHP- Post () net normalerweis Dir den SMTP- Server vun Ärer Wiel benotze kënnt an et gëtt net Ënnerstëtzung vu SMTP z'ënnerstëtzen.

Glécklech, datt d'PHP-Buedemméigele behandelt gëtt, ass net schwéier. Fir déi meescht E-Mail Benotzer ass de Gratis PEAR Mail Paket all Muecht an Flexibilitéit néideg, an et authentizéiert mat Ärem gewënschten Outgoing Mail Server. Fir verbesserte Sécherheetssituatioun verschlësselt SSL Verbindungen ginn ënnerstëtzt fir e Mail mat PEAR Mail ze schécken.

Wéi schécken Email E-Mail vun engem PHP-Skript Bei der SMTP Authentifizéierung

Fir unzefänken d'Installatioun vum PEAR Mail opzemaachen. Normalerweis gëtt dat schon fir Iech mat PHP 4 a spéider gemaach, awer wann Dir net sécher sidd ob Dir et schonn hutt, gitt weg an installéieren.

Kopie dëse Code:

Sandra Sender >"; $ to = " Ramona Empfänger "; $ subject = "Hi!"; $ body = "Hallo, \ n \ nOur bass du?"; $ host = " mail.example.com "; $ username = " smtp_username "; $ password = " smtp_password "; $ header = array ('From' => $ vun 'bis' => $ bis, 'Betreff' => $ subject); $ smtp = Mail :: Fabréck ('smtp', Array ('Host' => $ Host, 'auth' => true, 'username' => $ username, 'password' => $ Passwuert)); $ mail = $ smtp-> schécken ($ bis $ Header, $ Kierper); Wann (PEAR :: isError ($ mail)) {echo ("

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

Message huet geschéckt geschéckt!"); }?>

Fannt all de Fett Text an eisem Beispill an ännert dës Gebidder vum Skript un wat Dir Iech wichteg ass. Déi sinn déi eenzeg Gebidder, déi Dir musst änneren fir de PHP-Skript op Aarbecht ze änneren, awer och sécher, de Sujet an den Kierpertext anzeschränken.

  • vun der E-Mail-Adress vun der Dir wëllt d'Noriicht geschéckt ginn
  • : D'E-Mailadress vum Empfänger an den Numm
  • Provider : ären ausgehende SMTP-ServerName
  • Benotzernumm : Den SMTP username (normalerweis d 'selwecht wéi de Benotzernumm benotzt fir Mail ze kréien)
  • Passwuert : De Passwuert fir d'SMTP Authentifikatioun

Note: Dëst Beispill ass e PHP-Skript deen e Mail mat der SMTP-Authentifikatioun verschéckt, awer ouni SSL-Verschlësselung. Wann Dir wëllt och eng Verschlësselung benotzen, benotzen dëse Skript stattdessen d'Wieder an de Fett Text mat Ärer Informatioun.

Sandra Sender >"; $ to = " Ramona Empfänger >"; $ subject = "Hi!"; $ body = "Hallo, \ n \ nOur bass du?"; $ host = " ssl: //mail.example.com "; $ port = " 465 "; $ username = " smtp_username "; $ password = " smtp_password "; $ header = array ('From' => $ vun 'bis' => $ bis, 'Betreff' => $ subject); $ smtp = Mail :: Fabréck ('smtp', Array ('Host' => $ Host, 'Port' => $ Port, 'auth' => true, 'username' => $ username, 'password' => $ Passwuert)); $ mail = $ smtp-> schécken ($ bis $ Header, $ Kierper); Wann (PEAR :: isError ($ mail)) {echo ("

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

Message huet geschéckt geschéckt!"); }?>