Skip to content

Näin voit käyttää PHP: tä sähköpostin lähettämiseen

21 de maaliskuu de 2021

PHP mail () -toiminto on yksinkertainen ja helppo tapa lähettää sähköpostia verkkosivulla käynnissä olevasta PHP-skriptistä. Tämä tarkoittaa Sendmail-ohjelman käyttämistä sähköpostiviestien lähettämiseen verkkopalvelimelta sähköpostipalvelimen sijaan. Näin se toimii.

Voit myös lähettää sähköpostia PHP-komentosarjalta käyttämällä SMTP-todennusta määrittämällä, pitäisikö PHP-sähköpostikomentosarjassa käyttää paikallista vai etä SMTP-palvelinta viestien lähettämiseen.

PHP Mail Script -esimerkki

Jos toteutat tämän esimerkin, muista muuttaa sinua koskevat elementit, kuten sähköpostiosoitteesi, aihe ja viesti.

ini_set (’näyttövirheet’, 1);
virheilmoitus (E_ALL);
$ to = ”sähkö[email protected]”;
$ subject = ”Aiheesi täällä”;
$ message = ”Viestisi täällä”;
echo ”Sähköpostiviesti lähetettiin.”;
?>

Kahden ensimmäisen rivin avulla voit nähdä komentosarjassa mahdollisesti esiintyvät virheet:

ini_set (’näyttövirheet’, 1);
virheilmoitus (E_ALL);

Seuraava on Vastaanottaja 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 oma, riippuen siitä, miksi käytät PHP-postitoimintoa.

$ to = ”sähkö[email protected]”;

vuonna Aihe rivi, kirjoita mitä haluat käyttää tämän PHP-komentosarjan kautta lähetettyjen sähköpostien aiheena.

$ subject = ”Aiheesi täällä”;

Viesti rivi on paikka, johon sähköpostin runko menee.

$ message = ”Viestisi täällä”;

Käytä n parametri lisätäksesi uuden rivin viestiin niin, että kaikki eivät näy vastaanottajalle yhdellä rivillä. Lisää useita, jos tarvitset.

Kaikusanoma olisi menestys- tai virheilmoitus, joka näkyy sivulla, jos muita parametreja ei ole täytetty oikein.

echo ”Sähköpostiviesti lähetettiin.”;

Lisää PHP-sähköpostivaihtoehtoja

Tässä on muutama mielessä pidettävä vaihtoehto:

  • Jos haluat sisällyttää From-otsikkorivin, se on helppo lisätä PHP-komentosarjaasi.
  • Varasto-PHP: n mukana toimitettu posti () -toiminto ei tue SMTP-todennusta. Jos tarvitset tätä toimintoa, lähetä sähköposti käyttämällä SMTP-todennusta.
  • Varmista, että käyttäjät syöttävät todellisen sähköpostiosoitteen, vahvistamalla tekstikentän varmistaaksesi, että se sisältää sähköpostimaisen rakenteen.
  • Jos haluat määrittää vastaanottajan nimen Vastaanottaja-osoitteen lisäksi, lisää nimi lainausmerkkeihin ja aseta sähköpostiosoite sulkeisiin.

Lisätietoja PHP: n sähköpostin lähettämistoiminnosta on osoitteessa PHP.net.

Suojaa komentosarjasi roskapostittajilta

Jos käytät mail () -toimintoa, etenkin yhdessä verkkolomakkeen kanssa, varmista, että tarkistat, että sitä kutsutaan haluamaltasi sivulta, ja suojaa lomake jollain CAPTCHA: lla. On myös tärkeää tarkistaa epäilyttävät merkkijonot, esimerkiksi piilokopio: jota seuraa useita sähköpostiosoitteita.