It is relatyf maklik om e-post te stjoeren fan in PHP-skript op in webside. Jo kinne sels spesifisearje oft it PHP-e-postskrift in lokale of remote SMTP- tsjinner brûke moat foar it ferstjoeren fan berjochten.
PHP Mail Skriptbeispol
php $ to = " recipient@example.com "; $ subject = " Hi! "; $ body = " Hi, \ n \ nHow binne jo? "; as (mail ($ oant, $ subject, $ body)) {echo ("E-post mei sukses ferstjoerd! "); } else {echo ("
E-postberjocht mislearre ... p>"); }?>
Yn dit foarbyld feroarje allinich de fette tekst nei wat jo sin betsjuttje. Alles moat oars oerbleaun wêze, om't wat der bliuwt binne net ferwurde dielen fan it skript en fereaske om't de PHP-postfunksje korrekt wurket.
- nei: Dit is it e-mailadres dat de e-mail ferstjoerd wurde moat. Dit kin jo eigen of ien fan 'e oare wêze, ôfhinklik fan wêrom't jo de PHP postfunksje brûke.
- ûnderwerp: Selektearje jo alles wat jo brûke wolle as it ûnderwerp fan de e-postberjochten fia dit PHP-skript.
- lichem : Dit is wêr't it lichem fan 'e e-post giet. De \ n- parameter tafoegje in nije line oan it berjocht dat it net allegear op ien rige werjûn wurdt oan de ûntfanger. Jo kinne mear as ien tafoegje, lykas wy boppe meardere rigels meitsje.
- Echo : De twa "echo" berjochten dy't jo hjirboppe sjen sjogge binne gewoan súkses of flater berjochten om te sjen op 'e side as de trije parameters hjirboppe net goed foldien binne.
Mear PHP-e-mailopsjes
As jo wolle dat de "út" koptekst yn it PHP-skript opnommen wurde moat, moatte jo allinich dizze eftergrutte koptekst taheakje . Dit gids sil jo sjen litte hoe't jo in ekstra opsje yn it skript taheakje wolle dy't in bepaalde "From" e-post adres definieart, in protte as in reguliere e-post-ynterface.
De post () funksje ynklusyf PHP bestiet net SMTP ferifikaasje. As e- mail () jo net wurket foar dit of in oare reden, kinne jo de e-post stjoere mei SMTP ferifikaasje . Yn dizze gids is ek in tutorial oer hoe't jo PHP-mailskript stipe foar SSL-fersifering meitsje.
Om gewoane brûkers yn te fieren in feilich e-postadres, kinne jo it fjildfjild befetsje om derfoar te soargjen dat it in e-mail-struktuer befettet.
As jo de namme fan de ûntfanger neist it "oant" adres ynfolje, foegje de namme dan binnen de quotes en set it e-postadres yn klammerkes, lykas: "Person's name
Tip: In protte mear ynformaasje oer de e-postfunksje fan PHP ferskynt by PHP.net.
Beskermje jo skript fan Spammer eksploit
As jo de post () funksje brûke (yn kombinaasje mei in webform), soargje derfoar dat jo kontrolearje dat it op 'e winske side neamd wurdt en de foarm beskermje mei wat as in CAPTCHA is.
Jo kinne ek kontrolearje foar fertroude stringen (sizze "Bcc:" folge troch in oantal e-postadressen).