close up of curser on mail icon 700850817 5a20bca3482c52003758a240

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.

Por Markus