Miten muodostaa yhteys lähtevään SMTP-palvelimeen PHP-komentosarjasta
Sähköpostin lähettäminen PHP-skripti on yksinkertainen, nopea ja helppo ... jos se toimii!
Osa siitä, mikä tekee PHP mail () -toiminnosta niin yksinkertaisen, on sen joustavuuden puute, mutta yksi ongelma on se, että varastossa oleva PHP- posti () ei yleensä käytä valitsemasi SMTP- palvelinta. tukee SMTP-todennusta.
Onneksi PHP: n sisäisten puutteiden voittaminen ei ole vaikeaa. Useimmille sähköpostikäyttäjille ilmainen PEAR Mail-paketti tarjoaa kaiken tarvittavan tehon ja joustavuuden, ja se tunnistaa halutulla lähtevällä postin palvelimella. Parannetun tietoturvan ansiosta salatut SSL-yhteydet tuetaan postin lähettämiseen PEAR Mailin avulla.
Sähköpostin lähettäminen PHP-komentosarjan avulla SMTP-todennuksella
Aloita asennus PEAR Mail -paketin avulla. Tyypillisesti tämä on jo tehty sinulle PHP 4: llä ja uudemmilla, mutta jos et ole varma, onko sinulla jo sitä, siirry eteenpäin ja asenna se.
Kopioi tämä koodi:
php require_once "Mail.php"; $ from = " Sandra Sender". $ mail-> getMessage (). " p>"); } else {echo ("
Viesti onnistui! p>"); }?>
Etsi kaikki esimerkissämme oleva lihavoitu teksti ja muuta komentosarjan alueet siihen, mikä on sinulle tärkeätä. Nämä ovat ainoita alueita, jotka sinun on muutettava, jotta PHP-skripti toimisi, mutta muista myös mukauttaa aihe ja kehon tekstiä.
- osoitteesta : Sähköpostiosoite, josta haluat lähettää viestin
- Vastaanottajan sähköpostiosoite ja nimi
- isäntä : Lähtevän SMTP-palvelimen nimi
- käyttäjätunnus : SMTP-käyttäjätunnus (tyypillisesti sama kuin sähköpostiosoitetta käyttävä käyttäjätunnus)
- salasana : Salasana SMTP-todennusta varten
Huomautus: Yllä oleva esimerkki on PHP-komentosarja, joka lähettää sähköpostin SMTP-todennuksella mutta ilman SSL-salausta. Jos haluat myös salauksen, käytä tätä skriptiä uudelleen, vaihtamalla lihavoitu teksti tietoineen.
php require_once "Mail.php"; $ from = " Sandra Sender". $ mail-> getMessage (). " p>"); } else {echo ("
Viesti onnistui! p>"); }?>