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
php $ to = " recipient@example.com "; $ subject = " Hei! "; $ body = " Hei, \ n \ nMiten olet? "; jos (posti ($, $ aihe, $ ruumis)) {echo ("Sähköposti on lähetetty! p>"); } else {echo ("
Sähköpostin lähetys epäonnistui ... p>"); }?>
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.
- osoitteeseen: Tämä on sähköpostiosoite, johon sähköposti on lähetettävä. Tämä voi olla sinun tai joku muu, riippuen siitä, miksi käytät PHP-postitoimintoa.
- Aihe: Kirjoita mitä haluat käyttää tämän PHP-komentosarjan kautta lähetettyjen sähköpostiviestien aiheena.
- body : Tämä on paikka, jossa sähköpostin runko menee. \ N -parametri lisää uuden rivin viestiin, jotta se ei kaikki näkyisi yhdelle riville vastaanottajalle. Voit lisätä useita, kuten edellä on tehty useita rivejä.
- echo : Kaksi "echo" -viestiä, jotka näet yllä, ovat vain menestys- tai virheilmoituksia, jotka näytetään sivulla, jos edellä olevia kolmea parametria ei ole täytetty 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).