oktatas:programozas:php:php_emailkueldes
Tartalomjegyzék
PHP Emailküldés
- Szerző: Sallai András
- Copyright © Sallai András, 2015
- Licenc: GNU Free Documentation License 1.3
- Web: https://szit.hu
Egyszerű email függvény
Szintaxis:
mail(címzett,tárgy,üzenet[, fejrész] [,paraméterek]);
A szögletes zárójeles rész nem kötelező.
Paraméter | Leírás |
---|---|
címzett | Kötelező. Címzett |
tárgy | Kötelező. Tárgy újsor karakterek nélkül |
üzenet | Kötelező. Üzenet. Minden sor egy LF (\n) karakterrel van elválasztva. Egy sorban 70 karakter lehet. |
fejérsz | Opcionális. Speciális fejrészek, mint From, Cc, and Bcc. Szeparátor: CRLF (\r\n) |
paraméterek | Opcionális. A sendmail program plusz paraméterei |
Példa:
email("valaki@domainnev.hu", "tárgy", "Üzenet");
Példa változók használatával:
mail($to, $subject, $msg, "From: " . $from);
Teljes példa változók használatával
<?php $to = "valaki@valahol.and"; $subject = "Teszt levél"; $message = "Az üzenet törzse"; $from = "tolem@valahol.and"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); echo "A levél elküldve."; ?>
E-mail űrlapból
<?php if (isset($_REQUEST['email'])) //ha az "email" ki van töltve, akkor küldés { //e-mail küldés $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("valaki@zold.and", $subject, $message, "From:" . $email); echo "Köszönöm, hogy elküldte a levelet."; } else //ha az "email" nincs kitöltve akkor: { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?>
Példa űrlappal 2
- index.php
<?php header("Content-type: text/html; charset=utf-8"); if (isset($_REQUEST['msg'])) { $to = "andras@vilag"; $from = "php email"; $subject = "teszt uzenet"; $msg = $_REQUEST['msg']; mail($to, $subject, $msg, "From: " . $from); echo "Koszonom a valaszt!"; }else { ?> <form method="post"> Üzenet:<br> <textarea name="msg" rows="10" cols="40"></textarea><br> <input type="submit" value="Kuldes"> </form> <?php } ?>
Egyszerű teszt
Linkek
Alternatív e-mailküldő:
oktatas/programozas/php/php_emailkueldes.txt · Utolsó módosítás: 2019/08/22 10:21 szerkesztette: admin