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
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
Š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.
- į: Tai el. Pašto adresas, kuriuo el. Laiškas turėtų būti išsiųstas. Tai gali būti jūsų ar kažkas, priklausomai nuo to, kodėl naudojate PHP pašto funkciją.
- tema:Įveskite, ką norite naudoti kaip el. Laiškus, išsiųstus per šį PHP scenarijų.
- kūnas: Ten eina el. Laiško korpusas. The n parametras prideda prie naujos eilutės nuorodą, kad ji nebūtų rodoma 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ės ar klaidos pranešimai, rodomi 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ą.
The Paštas() funkcija, įtraukta į atsargas PHP nepalaiko SMTP autentifikavimo. Jei Paštas() dėl to ar kitos priežasties 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: PHP.net rodoma daug daugiau informacijos apie PHP siuntimo funkciją.
Apsaugokite savo scenarijų nuo šiukšlių išnaudojimo
Jei naudojate Paštas() funkcija (kartu su žiniatinklio forma), įsitikinkite, kad ji yra vadinama 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).









