PHP skicka e-post
- Föregående sida PHP Sessions
- Nästa sida PHP säker E-post
PHP 允许您从脚本直接发送电子邮件。
PHP mail() 函数
PHP mail() 函数用于从脚本中发送电子邮件。
语法
mail(till,ämne,meddelande,huvuden,parametrar)
参数 | 描述 |
---|---|
till | Obligatoriskt. Ange mottagaren för e-posten. |
ämne | Obligatoriskt. Ange ämnet för e-posten. Kommentar: Detta parametrar får inte innehålla några nyckelradkaraktärer. |
meddelande | Obligatoriskt. Definiera det meddelande som ska skickas. Använd LF (\n) för att avgränsa rader. |
huvuden | Valfritt. Ange tilläggshuvuden, till exempel Från, Cc och Bcc. Använd CRLF (\r\n) för att avgränsa tilläggshuvuden. |
parametrar | Valfritt. Ange extra parametrar för e-postprogrammet. |
Kommentar:PHP kräver en installerad och körande e-postsystem för att e-postfunktionerna ska vara tillgängliga. Programmet definieras genom konfigurationsinställningar i php.ini-filen. Vänligen se vår PHP Mail referenshandbokLäs mer.
PHP Enkel E-post
Det enklaste sättet att skicka e-post med PHP är att skicka ett textmeddelande.
I följande exempel deklarerar vi först variablerna ($to, $subject, $message, $from, $headers) och använder sedan dessa variabler i mail() -funktionen för att skicka ett e-postmeddelande:
<?php $to = "someone@example.com"; $subject = "Testmail"; $message = "Hej! Detta är ett enkelt e-postmeddelande."; $from = "someonelse@example.com"; $headers = "Från: $from"; mail($to,$subject,$message,$headers); echo "E-post skickad."; ?>
PHP Mail Form
Genom PHP kan du skapa en feedbackformulär på din egen webbplats. Följande exempel skickar ett textmeddelande till en specificerad e-postadress:
<html> <body> <?php if (isset($_REQUEST['email'])) //om "e-post" är ifyllt, skicka e-post { //skicka e-post $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "someone@example.com", "Ämne: $subject", $message, "Från: $email" ); echo "Tack för att du använder vårt e-postformulär"; } annars //Om "email" inte är ifyllt, visa formuläret { echo "<form method='post' action='mailform.php'> E-post: <input name='email' type='text' /><br /> Ämne: <input name='subject' type='text' /><br /> Meddelande:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Exempel förklaring:
- Först, kontrollera om e-postfältet är ifyllt
- Om fältet inte är ifyllt (t.ex. vid första besöket på sidan), visa HTML-formuläret
- Om fältet är ifyllt (efter att formuläret har fyllts i), skicka e-post från formuläret
- Efter att ha klickat på skicka-knappen laddas sidan om och visar ett meddelande om att mailet har skickats framgångsrikt.
PHP Mail referenshandbok
För mer information om PHP mail() funktionen, besök vår PHP Mail referenshandbok.
- Föregående sida PHP Sessions
- Nästa sida PHP säker E-post