Kaip siųsti laišką iš PHP scenarijų

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

recipient@example.com "; $ subject = " Hi! "; $ body = " Sveiki, \ n \ nKaip esate? "; if (mail ($ to, $ subject, $ body)) {echo ("

sėkmingai išsiųstas laiškas! "); } else {echo ("

Siųsti el. laišką nepavyko ... "); }?>

Š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.

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).