Sähköpostin lähettäminen PHP-skripti on yksinkertainen, nopea ja helppo … jos se toimii!
Osa siitä, mikä tekee PHP: stä mail () toiminto niin yksinkertainen on sen joustavuuden puute, mutta yksi ongelma on, että varastossa PHP mail () ei yleensä anna sinun käyttää valitsemasi SMTP-palvelinta, eikä se tue SMTP-todennusta.
Onneksi PHP: n sisäisten puutteiden voittaminen ei ole vaikeaa. Useimmille sähköpostikäyttäjille ilmainen PEAR Mail-paketti tarjoaa kaiken tarvittavan tehon ja joustavuuden, ja se tunnistaa halutulla lähtevällä postin palvelimella. Parannetun tietoturvan ansiosta salatut SSL-yhteydet tuetaan postin lähettämiseen PEAR Mailin avulla.
Sähköpostin lähettäminen PHP-komentosarjan avulla SMTP-todennuksella
Aloita asennus PEAR Mail -paketin avulla. Tyypillisesti tämä on jo tehty sinulle PHP 4: llä ja uudemmilla, mutta jos et ole varma, onko sinulla jo sitä, siirry eteenpäin ja asenna se.
Kopioi tämä koodi:
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender
Etsi kaikki esimerkissämme oleva lihavoitu teksti ja muuta komentosarjan alueet siihen, mikä on sinulle tärkeätä. Nämä ovat ainoat alueet, joita sinä on pakko muutos jotta PHP-skripti toimisi, mutta muista myös mukauttaa aihe ja kehon tekstiä.
- alkaen: Sähköpostiosoite, josta haluat viestin lähettämisen
- että: Vastaanottajan sähköpostiosoite ja nimi
- isäntä: Lähtevä SMTP-palvelimen nimi
- käyttäjätunnus: SMTP-käyttäjätunnus (tyypillisesti sama kuin sähköpostiosoitetta käyttävä käyttäjätunnus)
- Salasana: Salasanan SMTP-todennus
Huomautus: Yllä oleva esimerkki on PHP-komentosarja, joka lähettää sähköpostin SMTP-todennuksella, mutta ilman SSL-salaus. Jos haluat myös salauksen, käytä tätä skriptiä uudelleen, vaihtamalla lihavoitu teksti tietoineen.
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender