PHP E-mail Verzenden
- Vorige pagina PHP Sessies
- Volgende pagina PHP beveiligd E-mail
PHP staat je toe om e-mail direct vanaf een script te verzenden.
PHP mail() functie
PHP mail() functie wordt gebruikt om e-mail te verzenden vanuit een script.
语法
mail(naar,onderwerp,bericht,koppen,parameters)
参数 | 描述 |
---|---|
naar | Verplicht. Stel de ontvanger van de e-mail in. |
onderwerp | Verplicht. Stel het onderwerp van de e-mail in. Opmerking: Deze parameter mag geen nieuwe regeltekens bevatten. |
bericht | Verplicht. Definieer het bericht dat moet worden verzonden. Gebruik LF (\n) om de regels te scheiden. |
koppen | Optioneel. Stel extra koppen in, zoals Van, Cc en Bcc. Gebruik CRLF (\r\n) om extra koppen te scheiden. |
parameters | Optioneel. Stel extra parameters in voor het e-mailprogramma. |
Opmerking:PHP vereist een geïnstalleerde en werkende e-mailserver om de e-mailfuncties beschikbaar te maken. Het programma dat wordt gebruikt wordt gedefinieerd door de configuratieset in het php.ini-bestand. Raadpleeg onze PHP Mail referentiesMeer lezen.
PHP Eenvoudige E-mail
De eenvoudigste manier om e-mails te verzenden met PHP is door een tekst e-mail te sturen.
In het volgende voorbeeld declareren we eerst de variabelen ($naar, $onderwerp, $bericht, $van, $koppen) en gebruiken we deze variabelen in de mail() functie om een e-mail te verzenden:
<?php $naar = "iemand@voorbeeld.com"; $onderwerp = "Test e-mail"; $bericht = "Hallo! Dit is een eenvoudige e-mailbericht."; $van = "anderiemand@voorbeeld.com"; $koppen = "Van: $van"; mail($naar,$onderwerp,$bericht,$koppen); echo "E-mail Verzonden."; ?>
PHP Mail Form
Met PHP kunt u een feedbackformulier op uw eigen site maken. In het volgende voorbeeld wordt een tekstbericht naar het opgegeven e-mailadres verzonden:
<html> <body> <?php if (isset($_REQUEST['email'])) //als "e-mail" is ingevuld, stuur e-mail { //stuur e-mail $email = $_REQUEST['email'] ; $onderwerp = $_REQUEST['onderwerp'] ; $bericht = $_REQUEST['bericht'] ; mail( "iemand@voorbeeld.com", "Onderwerp: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> E-mail: <input name='email' type='text' /><br /> Onderwerp: <input name='subject' type='text' /><br /> Bericht:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Voorbeeldverklaring:
- Eerst, controleer of het e-mail invoerveld is ingevuld
- Als er niet is ingevuld (bijvoorbeeld bij het eerste bezoek aan de pagina), wordt het HTML-formulier weergegeven
- Als er al is ingevuld (na het invullen van het formulier), wordt het e-mail verzonden van het formulier
- Na het klikken op de verzendknop, wordt de pagina opnieuw geladen en wordt het bericht dat het e-mail succesvol is verzonden weergegeven
PHP Mail referenties
Voor meer informatie over de PHP mail() functie, bezoek onze PHP Mail referenties.
- Vorige pagina PHP Sessies
- Volgende pagina PHP beveiligd E-mail