Kaip nustatyti PHP pašto () funkciją

Funkcija PHP mail () yra įmontuota PHP funkcija, leidžianti siųsti el. Laiškus tiesiogiai iš scenarijaus. Atsižvelgiant į jūsų svetainę ar žiniatinklio programą, jums gali prireikti šios funkcijos, kad klientams būtų teikiama geresnė patirtis.


Pavyzdžiui, jei naudojatės prenumeratos pagrindu sukurta svetaine, galite jausti, kad reikia siųsti patvirtinimo ir pasveikinimo pranešimus el. Paštu. Čia įsijungia „PHP mail ()“ funkcija. Galite naudoti ją koduodami, kad el. Laiškai būtų siunčiami automatiškai, neautomatiniu būdu įvesdami iš jūsų pusės.

Kita sritis, kurioje galite naudoti PHP el. Pašto funkcijos galią, yra kontaktinės formos. Kai lankytojai įveda pranešimą iš kontaktų puslapio, naudodamiesi šia funkcija, galite nusiųsti pranešimo kopiją į savo el. Pašto adresą. Tai leidžia laiku gauti el. Laiškus ir atsakyti kuo greičiau.

Funkcija „PHP mail ()“ įgalinta pagal numatytuosius nustatymus ir jums nereikia jos keisti php.ini failą, kad nustatytumėte tą patį. Taigi šiame vadove aptarsime bendrą sintaksę, kurią turėtumėte naudoti, norėdami išsiųsti el. Laiškų iš PHP scenarijaus funkciją.

Būtinos sąlygos

  • Žiniatinklio serveris, pvz. „Apache“ arba „Ngnix“
  • PHP scenarijų kalba.
  • El. Pašto serveris, toks kaip „SendMail“ arba „Postfix“.

Jei naudojate bendrą prieglobą, aukščiau išvardyti paketai yra įdiegti ir įgalinti pagal numatytuosius nustatymus. Tačiau, jei naudojate VPS planą, programinę įrangą turėsite įdiegti po vieną.

Norėdami gauti daugiau informacijos apie šiuos planus (teikėjus, apžvalgas, kainas ir funkcijas), apsilankykite „HostAdvice“ VPS talpinimo apžvalgose ir bendro hostingo apžvalgose.

1 veiksmas: PHP paštas () Funkcijų sintaksė

Pagrindinė PHP pašto () funkcijos sintaksė yra:

paštas (į temą, pranešimą, antraštes, parametrus);

Žemiau esančioje lentelėje apibendrinta kiekvieno parametro reikšmė:

NeLaukasPrivaloma / neprivalomaapibūdinimasPavyzdžiai
1įPrivalomaŠis parametras nurodo el. Laiško gavėją[email protected]

[email protected]

2subjektasPrivalomaPateikiama el. Laiško tema. Nauji eilutės simboliai neleidžiamiSusitikimų tvarkaraštis

Mokėjimo detalės

Sąskaitos aktyvinimas

3žinutėPrivalomaČia nurodomas tikrasis el. Laiško turinysMielas kliente, jūsų sąskaita suaktyvinta.
4antraštėsNebūtinaNaudojamas įtraukiant papildomas el. Pašto antraštes, tokias kaip: Nuo, Kopija, Neįpilstyta kopija. Šios vertės turėtų būti atskirtos „\ r \ n“Iš: [email protected] “. "\ r \ n “.“ CC: [email protected]"
5parametrusNebūtinaČia galite perduoti papildomas vėliavas el. Pašto serveriui.

Šis laukas retai naudojamas

[email protected]

<?php
$ į = "[email protected]";
$ subjektas = "Sąskaitos aktyvinimas";
$ žinutė = "Mielas kliente, jūsų sąskaita suaktyvinta.";
$ antraštės = "Iš: [email protected]" . "\ r \ n" .
"CC: [email protected]";
paštas ($ į, $ tema, $ žinutė, $ antraštės);
?>

Nepamirškite pakeisti vertybių atsižvelgiant į jūsų poreikius. Galite naudoti savo el. Pašto paskyrą (pvz., „Gmail“) „Į“  lauke, kai bandomas scenarijus.

Baigę redaguoti failą, išsaugokite jį savo svetainėje.

2 veiksmas: scenarijaus testavimas

Aukščiau pateiktą PHP el. Pašto scenarijų galite paleisti apsilankę URL naršyklėje. Pavyzdžiui

www.example.com/mail.php

Pakeiskite „Example.com“ su savo domeno vardu ir „paštas.php “ su teisingu failo keliu.

Jei viskas buvo teisingai nustatyta, turėtumėte gauti el. Laišką su savo žinute.

Išvada

Tai viskas, kai reikia nustatyti ir siųsti el. Laišką su PHP pašto () funkcija. Mes pademonstravome el. Laiškų siuntimą tiesiai iš PHP scenarijaus su paprastu pavyzdžiu. Tačiau scenarijų galite pratęsti dar labiau, atsižvelgiant į jūsų poreikius. Pavyzdžiui, galite pridėti jį prie kontaktinės formos scenarijaus pabaigos, kad gautumėte el. Laiškus, kai lankytojas siunčia pranešimą iš kontaktų puslapio.

Peržiūrėkite šias 3 populiariausias PHP prieglobos paslaugas:

„FastComet“

Pradinė kaina:
2,95 USD


Patikimumas
9.7


Kainodara
9.5


Draugiškas vartotojui
9.7


Palaikymas
9.7


funkcijos
9.6

Skaitykite apžvalgas

Apsilankykite „FastComet“

A2 talpinimas

Pradinė kaina:
3,92 USD


Patikimumas
9.3


Kainodara
9,0


Draugiškas vartotojui
9.3


Palaikymas
9.3


funkcijos
9.3

Skaitykite apžvalgas

Apsilankykite „A2 Hosting“

Debesys

Pradinė kaina:
0,00 USD


Patikimumas
9.4


Kainodara
9.2


Draugiškas vartotojui
9.2


Palaikymas
9.3


funkcijos
9.3

Skaitykite apžvalgas

Apsilankykite „Cloudways“

Susiję patarimų straipsniai

  • Kaip sukonfigūruoti PHP versijas ir parinktis “cPanel”
    tarpinis
  • Kaip įdiegti „Apache“, „MySQL“ & PHP Ubuntu 18.04 VPS arba dedikuotame serveryje
    tarpinis
  • Kaip nustatyti el. Pašto ekspeditorius „cPanel“ valdymo skydelyje
    naujokas
  • Kaip įdiegti „Roundcube Mail Client“ naudojant „cPanel“ valdymo skydelį
    naujokas
  • Kaip nustatyti ir konfigūruoti „SpamAssassin“ programoje „cPanel“
    tarpinis
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me