Stapje drie : mail(), een beetje dieper
Om naar meerdere personen te mailen kun je natuurlijk bcc en cc gebruiken maar ook dit kan:
Code (php)
1
2
3
4
2
3
4
<?
$aan = "[email protected],"; # Hier dus een comma
$aan .= "[email protected]" # Hier niet (dit is de laatste, vandaar);
?>
$aan = "[email protected],"; # Hier dus een comma
$aan .= "[email protected]" # Hier niet (dit is de laatste, vandaar);
?>
Nu het bcc een cc gedeelte, ook dit is erg simpel:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?
# Dit zet je in de headers van de mail() functie
# De 'nieuwe' syntax wordt dus: mail( aan , onderwerp , bericht , headers );
$headers = "Bcc: [email protected]\r\n"; # Voor Bcc
$headers .= "Cc: [email protected]\r\n"; # voor Cc
?>
# Dit zet je in de headers van de mail() functie
# De 'nieuwe' syntax wordt dus: mail( aan , onderwerp , bericht , headers );
$headers = "Bcc: [email protected]\r\n"; # Voor Bcc
$headers .= "Cc: [email protected]\r\n"; # voor Cc
?>
Ook kunnen we zelf een afzender verzinnen :
Sommigen onder ons willen liever HTML mail meesturen -> dat kan!
Code (php)
1
2
3
4
5
2
3
4
5
<?
# voor HTML
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
?>
# voor HTML
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
?>
Let op! wanneer je HTML wilt mailen moet je een volledige HTML pagina meesturen dus met <html> erin!
Hieronder nog een paar mogelijke headers:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
# Voor beantwoorden :
$header .= "Return-Path: Jij <[email protected]>\r\n";
$header .= "Reply-To: Jij <[email protected]>\r\n";
# En deze voor de prioriteit van de mail en de phpversie
$header .= "X-Priority: 3\r\n"; # 1 voor erg belangrijk
$header .= "X-MSMail-Priority: High\r\n";
$header .= "X-Mailer: PHP/".phpversion();
?>
# Voor beantwoorden :
$header .= "Return-Path: Jij <[email protected]>\r\n";
$header .= "Reply-To: Jij <[email protected]>\r\n";
# En deze voor de prioriteit van de mail en de phpversie
$header .= "X-Priority: 3\r\n"; # 1 voor erg belangrijk
$header .= "X-MSMail-Priority: High\r\n";
$header .= "X-Mailer: PHP/".phpversion();
?>
En dat was het dan.
Hiermee zou het moeten lukken :)
(Met het MIME (Multipurpose Internet Mail Extension) protocol kunnen we zelfs bijlagen meesturen. Kijk daarvoor naar het script van Eris :))
Inhoudsopgave
- Stapje één : php.ini instellen om mail te kunnen v
- Stapje twee : mail(), de basis
- Stapje drie : mail(), een beetje dieper