Skip to main content

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

Anonim

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

$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi, How are you?'; if (mail($to, $subject, $body)) { echo('

Email successfully sent!

'); } else { echo('

Email delivery failed…

'); }

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

  • uz: Šī ir e-pasta adrese, uz kuru jānosūta e-pasts. Tas var būt jūsu vai kāds cits, atkarībā no tā, kāpēc jūs izmantojat PHP pasta funkciju.
  • priekšmets:Ierakstiet visu, ko vēlaties izmantot kā e-pasta ziņojumu tēmu, kas nosūtīta, izmantojot šo PHP skriptu.
  • ķermenis: Tas ir kur e-pasta e-pasta adrese iet. The n parametrs pievieno ziņai jaunu rindu, lai tas netiktu parādīts saņēmēja vienā rindā. Jūs varat pievienot vairāk nekā vienu, kā iepriekš, lai izveidotu vairākas rindas.
  • echo: Divi echo ziņojumi, kurus jūs redzat iepriekš, ir tikai veiksmes vai kļūdu ziņojumi, kas parādās lapā, ja visi trīs iepriekšminētie parametri nav pareizi aizpildīti.

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.

The pastu () funkcija, kas iekļauta krājumā PHP neatbalsta SMTP autentifikāciju. Ja pastu () nedarbojas jums par šo vai citu iemeslu dēļ, 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 adresāta vārdu papildus adreses "to" nosaukumam, vienkārši pievienojiet nosaukumu pēdiņās un ievietojiet e-pasta adresi iekavās, piemēram: "Personas 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 pastu () funkcija (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).