Gana paprasta siųsti el. Laiškus iš PHP scenarijų, kuris veikia tinklalapyje. Jūs netgi galite nurodyti, ar PHP pašto scenarijus siunčiant pranešimus turėtų naudoti vietinį arba nuotolinį SMTP serverį.
PHP pašto scenarijaus pavyzdys
php $ to = " recipient@example.com "; $ subject = " Hi! "; $ body = " Sveiki, \ n \ nKaip esate? "; if (mail ($ to, $ subject, $ body)) {echo ("sėkmingai išsiųstas laiškas! p>"); } else {echo ("
Siųsti el. laišką nepavyko ... p>"); }?>
Šiame pavyzdyje tik pakeiskite paryškintą tekstą į tai, kas jums prasminga. Visa kita turėtų būti palikta taip, kaip yra, nes likusieji yra nepakeičiamos scenarijaus dalys ir reikalaujama, kad PHP pašto funkcija veiktų tinkamai.
- į: Šis el. pašto adresas turi būti išsiųstas el. paštu. Tai gali būti jūsų ar kažkas, priklausomai nuo to, kodėl naudojate PHP pašto funkciją.
- tema: įveskite viską, ką norite naudoti kaip el. laiškus, išsiųstus per šį PHP scenarijų objektą.
- kūnas : ten eina el. laiško korpusas. Parametras \ n prideda naują eilutę prie pranešimo, kad jis nebūtų rodomas vienoje eilutėje gavėjui. Galite pridėti daugiau nei vieną, kaip nurodyta anksčiau, kad būtų sudarytos kelios eilutės.
- echo : du "echo" pranešimai, kuriuos matote aukščiau, yra tik sėkmė arba klaidos pranešimas, rodomas puslapyje, jei trys pirmiau nurodyti parametrai nėra tinkamai užpildyti.
Daugiau PHP el. Pašto parinkčių
Jei norite, kad eilutė "Nuo" būtų įtraukta į PHP scenarijų, jums tiesiog reikia pridėti šią papildomą antraštę . Šis vadovas parodys, kaip pridėti papildomą parinktį scenarijuje, kuris apibrėžia tam tikrą "Nuo" el. Pašto adresą, panašiai kaip įprastą el. Pašto sąsają.
Funkcija mail () su atsargomis PHP nepalaiko SMTP autentifikavimo. Jei dėl šios ar kitos priežasties pašto () neveikia, galite atsiųsti el. Laišką naudodami SMTP autentifikavimą . Šiame vadove taip pat pateikiama instrukcija, kaip PHP pašto scenarijus palaiko SSL šifravimą.
Norėdami įsitikinti, kad vartotojai įveda faktinį el. Pašto adresą, galite patvirtinti teksto lauką, kad įsitikintumėte, jog jame yra el. Pašto struktūra.
Jei norite nurodyti gavėjo vardą be "to" adreso, tiesiog pridėkite pavadinimą į kabutes ir įklijuokite el. Pašto adresą, pvz .: "Asmens vardas
Patarimas: daug daugiau informacijos apie PHP pašto siuntimo funkciją pasirodo PHP.net.
Apsaugokite savo scenarijų nuo šiukšlių išnaudojimo
Jei naudojate funkciją mail () (kartu su žiniatinklio formatu), įsitikinkite, kad ji yra skambinama iš pageidaujamo puslapio ir apsaugo formą su kažkokiu panašumu į CAPTCHA.
Taip pat galite patikrinti įtartinas eilutes (pvz., "Bcc:", po kurio eina keli el. Pašto adresai).