Skip to main content

Hogyan lehet e-mailt küldeni a PHP scriptből?

Az e-mail írás szabályai (Június 2026)

Az e-mail írás szabályai (Június 2026)
Anonim

Viszonylag könnyű e-mailt küldeni egy weboldalon futó PHP-szkriptről. Megadhatja azt is, hogy a PHP e-mail szkriptnek helyi vagy távoli SMTP-kiszolgálót kell-e használni az üzenetek küldéséhez.

PHP Mail Script példa

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

Email successfully sent!

'); } else { echo('

Email delivery failed…

'); }

Ebben a példában csak a félkövér szöveget változtasd meg, ami értelme van neked. Minden mást csak úgy kell hagyni, mert a maradék a szkript nem szerkeszthető része, és szükséges ahhoz, hogy a PHP mail funkció megfelelően működjön.

  • nak nek: Ez az e-mail cím, amelyet az e-mailt el kell küldeni. Ez lehet a saját vagy valaki más, attól függően, hogy miért használja a PHP mail funkciót.
  • tantárgy:Írja be mindazt, amit használni szeretne, mint a PHP szkript által küldött e-mailek tárgyát.
  • test: Ez az, ahol az e-mail teste megy. A n a paraméter új sorral egészíti ki az üzenetet, hogy az ne jelenjen meg egyetlen sorban a címzettnek. Többet is hozzáadhat, mint fent, több sor létrehozásához.
  • visszhang: A fenti két fenti "echo" üzenet csak sikert vagy hibaüzenetet jelenít meg az oldalon, ha a fenti három paraméter nincs megfelelően kitöltve.

További PHP e-mail beállítások

Ha azt szeretné, hogy a "From" fejléc sor legyen a PHP szkriptbe, akkor csak azt kell hozzáadnia az extra fejlécet. Ez az útmutató megmutatja, hogyan adhat hozzá egy extra opciót a szkriptben, amely egy adott "From" e-mail címet határoz meg, hasonlóan a rendszeres e-mail felülethez.

A posta() funkció a készletben A PHP nem támogatja az SMTP hitelesítést. Ha posta() ez vagy egy másik ok miatt nem működik az Ön számára, akkor az SMTP-hitelesítést használhatja. Ebben a kézikönyvben is bemutatjuk, hogyan lehet a PHP-mailes szkript támogatni az SSL-titkosítást.

Annak érdekében, hogy a felhasználók tényleges e-mail címet adjanak be, ellenőrizheti a szövegmezőt annak biztosítására, hogy tartalmaz egy e-mailszerű struktúrát.

Ha meg akarja adni a címzett nevét a "to" cím mellett, csak adja hozzá a nevet az idézőjelek közé, majd tegye az e-mail címeket zárójelbe, például: "Személy neve ' .

Tipp: A PHP küldő e-mail funkciójáról több információ jelenik meg a PHP.net-en.

A forgatókönyv védelme a Spammer Exploit-tól

Ha a posta() (különösképpen egy webes formával kombinálva), győződjön meg róla, hogy a kívánt oldalról hívja, és védi az űrlapot CAPTCHA-val.

Ellenőrizheti a gyanús vonalakat is (például: "Bcc:", majd több e-mail cím).