Kā sūtīt e-pastu no PHP skripta

Ir relatīvi viegli nosūtīt e-pastu no PHP skripta, kas darbojas tīmekļa lapā. Jūs pat varat norādīt, vai PHP e-pasta skriptam, lai nosūtītu ziņojumus, būtu jāizmanto vietējais vai attālais SMTP serveris.

PHP pasta skripta piemērs

recipient@example.com "; $ subject = " Sveiki! "; $ body = " Sveiki, \ n \ nKā jūs esat? "; ja (pasts ($, $ subject, $ body)) {echo ("

E-pasts ir veiksmīgi nosūtīts! "); } else {echo ("

E-pasta piegāde neizdevās ... "); }?>

Šajā piemērā tikai mainiet treknrakstu uz to, kas jums ir jēga. Viss pārējais ir jāatstāj tā, kā tas ir, jo atlikušie ir skripta daļas, kas nav rediģējamas, un nepieciešamas, lai PHP pasta funkcija darbotos pareizi.

Vairāk PHP e-pasta opciju

Ja vēlaties, lai PHP skriptā iekļautu galvenes rindu "No", jums ir jāpievieno šī papildu galvenes rinda . Šis ceļvedis parādīs, kā skriptā pievienot papildu opciju, kas definē konkrētu e-pasta adresi "No", tāpat kā regulāru e-pasta saskarni.

Funkcija mail () ar krājumu PHP neatbalsta SMTP autentifikāciju. Ja šis (vai cits iemesls) e- pasts () nedarbojas, varat nosūtīt e-pastu, izmantojot SMTP autentifikāciju . Šajā ceļvedī ir arī apmācība par to, kā padarīt jūsu PHP pasta skriptu atbalsta SSL šifrēšanu.

Lai lietotāji varētu ievadīt faktisko e-pasta adresi, varat apstiprināt teksta lauku, lai pārliecinātos, ka tajā ir e-pasta veida struktūra.

Ja vēlaties norādīt saņēmēja vārdu papildus adreses "to" nosaukumam, vienkārši pievienojiet nosaukumu pēdiņās un ievietojiet e-pasta adresi iekavās, piemēram: "Persona vārds " .

Padoms . Daudz vairāk informācijas par PHP sūtīšanas funkciju parādās PHP.net.

Aizsargājiet savu skriptu no surogātpasta izplatītāja

Ja izmantojat funkciju mail () (jo īpaši kopā ar tīmekļa formu), pārliecinieties, vai tā tiek izsaukta no vēlamās lapas, un aizsargājiet veidlapu ar kaut kā CAPTCHA.

Varat arī pārbaudīt aizdomīgas virknes (piemēram, "Bcc:", kam seko vairākas e-pasta adreses).