PHP send e-mail
- Forrige side PHP Sessions
- Næste side PHP sikker E-mail
PHP giver dig mulighed for at sende e-mails direkte fra scripter.
PHP mail() funktionen
PHP mail() funktionen bruges til at sende e-mails fra scripter.
语法
mail(to,subject,message,headers,parametre)
参数 | 描述 |
---|---|
to | Obligatorisk. Angiv e-mailmodtager. |
subject | Obligatorisk. Angiv e-mails emne. Bemærk: Dette parameter må ikke indeholde nogen nylinjestreng. |
message | Obligatorisk. Definer den besked, der skal sendes. Brug LF (\n) til at adskille rækkerne. |
headers | Valgfri. Angiv tilknyttede titler, såsom Fra, Cc og Bcc. Brug CRLF (\r\n) til at adskille tilknyttede titler. |
parametre | Valgfri. Angiv ekstra parametre til e-mail sendingsprogrammet. |
Bemærkninger:PHP kræver en installeret og kørende e-mailsystem, således at e-mailfunktionerne er tilgængelige. Programmet defineres ved konfigurationssætninger i php.ini-filen. Se vores PHP Mail referencehåndbogLæs mere.
PHP Enkel E-Mail
Den nemmeste måde at sende en e-mail med PHP er at sende en tekst e-mail.
I dette eksempel deklarerer vi først variabler ($to, $subject, $message, $from, $headers), og derefter bruger vi disse variabler i mail() funktionen til at sende en e-mail:
<?php $to = "nogen@example.com"; $subject = "Test e-mail"; $message = "Hej! Dette er en simpel e-mailbesked."; $from = "anden@example.com"; $headers = "Fra: $from"; mail($to,$subject,$message,$headers); echo "E-mail sendt."; ?>
PHP Mail Form
Med PHP kan du lave en feedbackformular på din egen hjemmeside. Dette eksempel sender en tekstbesked til en specificeret e-mailadresse:
<html> <body> <?php if (isset($_REQUEST['email'])) //hvis "email" er udfyldt, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "nogen@example.com", "Emne: $subject", $message, "Fra: $email" ); echo "Thank you for using our mail form"; } else //Hvis "email" ikke er udfyldt, vis formularen { echo "<form method='post' action='mailform.php'> E-mail: <input name='email' type='text' /><br /> Emne: <input name='subject' type='text' /><br /> Besked:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Eksempel forklaring:
- Først, kontroller om e-mail-indtastningsfeltet er udfyldt
- Hvis felterne ikke er udfyldt (f.eks. når siden besøges første gang), vis HTML-formularen
- Hvis felterne allerede er udfyldt (efter at formularen er blevet udfyldt), send e-mail fra formularen
- Efter at have klikket på submit-knappen, genindlæses siden og viser en besked om, at e-mailen er blevet sendt succesfuldt
PHP Mail referencehåndbog
For yderligere information om PHP mail() funktionen, besøg vores PHP Mail referencehåndbog.
- Forrige side PHP Sessions
- Næste side PHP sikker E-mail