Stapje twee : mail(), de basis
Om met PHP te mailen hebben de makers de functie mail() bedacht.
De syntax van deze functie is zeer eenvoudig :
mail( aan , onderwerp , bericht );
Bij aan vullen we het emailadres van de ontvanger in.
Onderwerp is het onderwerp (dûh) en ook bericht spreekt voor zich.
Nu moeten we dat maar eens gaan toepassen in een klein scriptje.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
# mail() voorbeeldscriptje
# Kijken of het formuliertje verzonden is en alle vakjes ingevuld zijn
if($_POST['submit'] && $_POST['aan'] && $_POST['onderwerp'] && $_POST['bericht'])
{
# formulier verzonden -> email sturen
# Je kan natuurlijk eerst nog allerlei checks enzo doen maar het is maar een voorbeeldje :)
$mail = mail($_POST['aan'], $_POST['onderwerp'], $_POST['bericht']);
if($mail)
echo("Email succesvol verzonden!");
else
echo("Emailen mislukt!");
}
else
{
# Niet verzonden -> formuliertje weergeven
?>
<form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
<input type="text" name="aan" /><br />
<input type="text" name="onderwerp" /><br />
<textarea name="bericht"></textarea><br />
<input type="submit" name="submit" value="Verstuur!" />
</form>
<?
}
# Einde voorbeeld
?>
# mail() voorbeeldscriptje
# Kijken of het formuliertje verzonden is en alle vakjes ingevuld zijn
if($_POST['submit'] && $_POST['aan'] && $_POST['onderwerp'] && $_POST['bericht'])
{
# formulier verzonden -> email sturen
# Je kan natuurlijk eerst nog allerlei checks enzo doen maar het is maar een voorbeeldje :)
$mail = mail($_POST['aan'], $_POST['onderwerp'], $_POST['bericht']);
if($mail)
echo("Email succesvol verzonden!");
else
echo("Emailen mislukt!");
}
else
{
# Niet verzonden -> formuliertje weergeven
?>
<form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
<input type="text" name="aan" /><br />
<input type="text" name="onderwerp" /><br />
<textarea name="bericht"></textarea><br />
<input type="submit" name="submit" value="Verstuur!" />
</form>
<?
}
# Einde voorbeeld
?>
Op de volgende pagina : bcc, cc en iets over headers bv voor HTMLmail
« vorige pagina | volgende pagina »
Inhoudsopgave
- Stapje één : php.ini instellen om mail te kunnen v
- Stapje twee : mail(), de basis
- Stapje drie : mail(), een beetje dieper