PHP mail() -toiminto on yksinkertainen ja helppo tapa lähettää sähköpostia web-sivulla suoritettavasta PHP-skriptistä. Tämä tarkoittaa, että käytät Sendmail-ohjelmaa sähköpostien lähettämiseen verkkopalvelimeltasi sähköpostipalvelimesi sijaan. Näin se toimii. Voit myös lähettää sähköpostia PHP-skriptistä käyttämällä SMTP-todennusta, jossa määrität, tuleeko PHP-sähköpostiohjelman käyttää paikallista vai etä-SMTP-palvelinta viestien lähettämiseen.
Esimerkki PHP Mailscriptistä
Jos otat tämän esimerkin käyttöön, muista muuttaa sinua koskevat elementit, kuten sähköpostiosoitteesi, aihe ja viesti.
ini_set(‘näyttö_virheet’, 1);
virhe_raportointi(E_ALL);
$to = «sähköpostisi [email protected]»;
$subject = «Aihesi tässä»;
$message = «Viestisi täällä»;
echo «Sähköposti on lähetetty.»;
†
Kaksi ensimmäistä riviä antavat sinun nähdä kaikki skriptissä mahdollisesti ilmenevät virheet:
ini_set(‘näyttö_virheet’, 1);
virhe_raportointi(E_ALL);
Seuraava on Siihen asti kun linja. Tämä on sähköpostiosoite, johon sähköposti tulee lähettää. Tämä sähköpostiosoite voi olla sinun tai jonkun muun, riippuen siitä, miksi käytät PHP-sähköpostiominaisuutta.
$to = «sähköpostisi [email protected]»;
Vuonna Aihe riville, kirjoita mitä haluat käyttää tämän PHP-skriptin kautta lähetettyjen sähköpostien aiheena.
$subject = «Aihesi tässä»;
The Viesti rivi on paikka, johon sähköpostin runko menee.
$message = «Viestisi täällä»;
Käytä n parametri lisätäksesi viestiin uuden rivin, jotta sitä ei näytetä kaikkia yhdellä rivillä vastaanottajalle. Lisää tarvittaessa useampi kuin yksi. Kaikuviesti olisi sivulla näkyvä onnistumis- tai virheilmoitus, jos muita parametreja ei ole täytetty oikein.
echo «Sähköposti on lähetetty.»;
Lisää PHP-sähköpostiasetuksia
Tässä on muutamia muita vaihtoehtoja, jotka kannattaa pitää mielessä:
- Jos haluat sisällyttää From-otsikkorivin, voit yksinkertaisesti lisätä sen PHP-skriptiisi.
- Varastossa oleva PHP:n mukana toimitettu mail()-toiminto ei tue SMTP-todennusta. Jos tarvitset tätä toimintoa, lähetä sähköposti SMTP-todennuksen kanssa.
- Varmistaaksesi, että käyttäjät kirjoittavat oikean sähköpostiosoitteen, vahvista tekstikenttä ja varmista, että se sisältää sähköpostin kaltaisen rakenteen.
- Jos haluat kirjoittaa vastaanottajan nimen Vastaanottaja-osoitteen viereen, kirjoita nimi lainausmerkkeihin ja kirjoita sähköpostiosoite sulkeisiin.
Lue lisää PHP:n sähköpostin lähetysominaisuudesta PHP.netissä.
Suojaa skriptiäsi roskapostittajilta
Jos käytät mail()-toimintoa, erityisesti verkkolomakkeen yhteydessä, varmista, että sitä kutsutaan halutulta sivulta ja suojaa lomake jollakin CAPTCHA:lla. On myös tärkeää tarkistaa epäilyttävät merkkijonot, esimerkiksi Piilokopio: ja joitain sähköpostiosoitteita.