Kaip siųsti el. Laišką naudojant PHP paštą ()

Kas yra PHP paštas?

PHP paštas yra įmontuota PHP funkcija, naudojama el. Laiškams siųsti iš PHP scenarijų.

Pašto funkcija priima šiuos parametrus;

  • Elektroninio pašto adresas
  • Tema
  • Pranešimas
  • CC arba BC el. Pašto adresai
    • Tai ekonomiškas būdas pranešti vartotojams apie svarbius įvykius.
    • Leiskite vartotojams susisiekti su jumis el. Paštu, svetainėje pateikdami susisiekimo su mumis formą, kuri el. Paštu siunčia pateiktą turinį.
    • Kūrėjai gali naudoti ją sistemos klaidoms gauti el. Paštu
    • Jį galite naudoti el. Laiškų prenumeratoriams išsiųsti el. Paštu.
    • Jį galite naudoti norėdami išsiųsti slaptažodžio nustatymo nuorodas vartotojams, kurie pamiršta slaptažodžius
    • Jį galite naudoti norėdami suaktyvinti / patvirtinti nuorodas el. Paštu. Tai naudinga registruojant vartotojus ir tikrinant jų el. Pašto adresus

Šioje pamokoje sužinosite

  • Kodėl / kada naudoti PHP paštą
  • Paprastas pašto perdavimo protokolas
  • Pašalinti el. Pašto vartotojų įvestis
  • Saugus paštas

Kodėl / kada naudoti pašto PHP

Laiškų siuntimas naudojant PHP

PHP pašto funkcija turi tokią pagrindinę sintaksę


ČIA

  • „$ To_email_address“ yra pašto gavėjo el. Pašto adresas
  • „$ Subject“ yra el. Pašto tema
  • „$ Message“ yra pranešimas, kurį reikia siųsti.
  • „[$ Antraštės]“ yra neprivalomas, jis gali būti naudojamas tokiai informacijai kaip CC, BCC įtraukti
    • CC yra anglies kopijos trumpinys. Jis naudojamas, kai norite išsiųsti kopiją suinteresuotam asmeniui, ty bendrovei nusiųstas skundo el. Laiškas taip pat gali būti nusiųstas kaip skundo komisijos skundų taryba.
    • BCC yra aklosios anglies kopijos akronimas. Tai panašu į CC. El. Pašto adresai, įtraukti į BCC skyrių, nebus rodomi kitiems gavėjams.

Paprastas pašto perdavimo protokolas (SMTP)

Laiškams siųsti PHP pašto programa naudoja paprastą pašto perdavimo protokolą (SMTP).

Patalpintame serveryje SMTP parametrai jau buvo nustatyti.

SMTP pašto parametrus galima sukonfigūruoti iš „php.ini“ failo, esančio PHP diegimo aplanke.

SMTP nustatymų konfigūravimas jūsų vietiniame kompiuteryje Darant prielaidą, kad „Windows“ naudojate „xampp“, raskite „php.ini“ kataloge „C: \ xampp \ php“.

  • Atidarykite jį naudodami bloknotą ar bet kurį teksto rengyklę. Šiame pavyzdyje naudosime bloknotą. Spustelėkite redagavimo meniu

  • Spustelėkite meniu Rasti ...

  • Pasirodys paieškos dialogo meniu

  • Spustelėkite mygtuką Rasti kitą

  • Suraskite įrašus
    • [pašto funkcija]
    • ; XAMPP: Nepašalinkite pusinio stulpelio, jei norite dirbti su SMTP serveriu, pvz., „Mercury“
    • ; SMTP = vietinis šeimininkas
    • ; smtp_port = 25
    • Pašalinkite kabliataškius prieš SMTP ir smtp_port ir nustatykite SMTP į savo smtp serverį, o prievadą - į smtp prievadą. Jūsų nustatymai turėtų atrodyti taip
      • SMTP = smtp.example.com
      • smtp_port = 25
      • Atkreipkite dėmesį, kad SMTP nustatymus galite gauti iš savo interneto prieglobos paslaugų teikėjų.
      • Jei serveris reikalauja autentifikavimo, pridėkite šias eilutes.
        • auth_username = Šis el. pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“.
        • auth_password = pavyzdinis slaptažodis
        • Išsaugokite naujus pakeitimus.
        • Iš naujo paleiskite „Apache“ serverį.

„Php Mail“ pavyzdys

Dabar pažvelkime į paprastą laišką siunčiantį pavyzdį.


Išvestis:

Pastaba: aukščiau pateiktame pavyzdyje pateikiami tik 4 privalomi parametrai.

Pirmiau nurodytą fiktyvų el. Pašto adresą turėtumėte pakeisti tikru el. Pašto adresu.

Pašalinti el. Pašto vartotojų įvestis

Aukščiau pateiktame pavyzdyje paprastumo dėlei šaltinio kode naudojamos griežtai koduojamos vertės ir kita išsami informacija.

Tarkime, kad turite sukurti susisiekimo su mumis formą, kad vartotojai užpildytų išsamią informaciją ir pateiktų.

  • Vartotojai gali netyčia ar tyčia įterpti antraštėse kodą, dėl kurio gali būti siunčiamas šlamštas
  • Norėdami apsaugoti savo sistemą nuo tokių išpuolių, galite sukurti pasirinktinę funkciją, kuri išvalo ir patvirtina reikšmes prieš išsiunčiant laišką.

Sukurkime pasirinktinę funkciją, kuri patvirtina ir išvalo el. Pašto adresą naudodama integruotą filtro_var funkciją.

„Filter_var“ funkcija „Filter_var“ funkcija naudojama vartotojo įvesties duomenims išvalyti ir patvirtinti.

Ji turi tokią pagrindinę sintaksę.


ČIA

  • „Filter_var (…)“ yra patvirtinimo ir dezinfekavimo funkcija
  • „$ Field“ yra filtruojamo lauko vertė.
  • „SANITIZAVIMO TIPAS“ - tai sanitarijos, atliekamos tokioje vietoje, rūšis;
    • FILTER_VALIDATE_EMAIL - jis pateikia teisingą el. Pašto adresams ir neteisingą neteisingiems el. Pašto adresams.
    • FILTER_SANITIZE_EMAIL - pašalina neteisėtus simbolius iš el. Pašto adresų. info \ @domain. (com) grąžina Šis el. pašto adresas yra apsaugotas nuo šiukšlų. Norėdami jį peržiūrėti, turite įgalinti „JavaScript“ ...
    • FILTER_SANITIZE_URL - pašalina neteisėtus simbolius iš URL. http: //[email protected]é grąžina> http: //[email protected]
    • FILTER_SANITIZE_STRING - jis pašalina žymas iš eilutės verčių. drąsus tampa drąsus.

Žemiau pateiktas kodas naudoja pasirinktinę funkciją saugiam laiškui siųsti.


Išvestis:

Saugus paštas

Laiškus siuntimo metu gali sulaikyti nenumatyti gavėjai.

Tai gali parodyti el. Laiško turinį nenumatytiems gavėjams.

Saugus paštas išsprendžia šią problemą, persiųsdamas el. Laiškus per „Hypertext Transfer Protocol Secure“ (HTTPS).

HTTPS šifruoja pranešimus prieš juos siųsdamas.

Santrauka

  • PHP integruotas funkcinis paštas () yra naudojamas laiškams siųsti iš PHP scenarijų
  • Norint siųsti saugų laišką, būtina patikrinti ir patvirtinti duomenis
  • PHP integruota funkcija filter_var () suteikia paprastą naudojimą ir efektyvų duomenų dezinfekavimo ir patvirtinimo būdą

Įdomios straipsniai...