Miten lähetä sähköpostia PHP-komentosarjasta

Suhteellisen helppoa lähettää sähköpostia PHP-komentosarjasta, joka toimii verkkosivulla. Voit jopa määrittää, pitäisikö PHP-sähköpostisriptin käyttää paikallista tai etäistä SMTP- palvelinta viestien lähettämiseen.

PHP Mail Script -esimerkki

recipient@example.com "; $ subject = " Hei! "; $ body = " Hei, \ n \ nMiten olet? "; jos (posti ($, $ aihe, $ ruumis)) {echo ("

Sähköposti on lähetetty! "); } else {echo ("

Sähköpostin lähetys epäonnistui ... "); }?>

Tässä esimerkissä muuta vain lihavoitua tekstiä, mikä on mielekästä sinulle. Kaikki muu on jätettävä sellaisenaan, koska jäljellä olevat ovat skriptin muokkaamattomia osia ja ne ovat välttämättömiä, jotta PHP-postin toiminta toimisi oikein.

Lisää PHP-sähköpostiasetuksia

Jos haluat, että otsakkeen "From" -otsikko sisällytetään PHP-skriptiin, sinun tarvitsee vain lisätä ylimääräinen otsikkorivi . Tämä opas näyttää, miten lisätä ylimääräinen vaihtoehto skripti, joka määrittää tietyn "From" sähköpostiosoitteen, aivan kuten säännöllinen sähköpostirajapinta.

Postin () toiminto mukana varastossa PHP ei tue SMTP-todentamista. Jos posti () ei toimi tämän tai muun syyn vuoksi, voit lähettää sähköpostiviestin SMTP-todennuksen avulla . Tässä oppaassa on myös opetusohjelma siitä, miten PHP-postikirjoitus tukee SSL-salausta.

Varmistaaksesi, että käyttäjät antavat todellisen sähköpostiosoitteen, voit vahvistaa tekstikentän varmistaaksesi, että se sisältää sähköpostin kaltaisen rakenteen.

Jos haluat määrittää vastaanottajan nimen "to" -nimen lisäksi, lisää nimi vain lainausmerkkeihin ja laita sitten sähköpostiosoite suluissa, kuten: "Henkilön nimi " .

Vinkki: PHP: n postin lähetystoiminnosta on paljon tietoa PHP.net:ssä.

Scriptin suojaaminen roskapostilta

Jos käytät postia () -toimintoa (yhdessä erityisesti verkkomuodon kanssa), varmista, että se on soitettu halutusta sivusta ja suojata lomaketta CAPTCHA-nimellä.

Voit myös tarkistaa epäilyttävät merkkijonot (esimerkiksi "Bcc:" ja sen jälkeen useat sähköpostiosoitteet).