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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$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)
PHP script in nieuw venster Selecteer het PHP script
1
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
?>

Ook kunnen we zelf een afzender verzinnen :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$headers
.= "From YourSite.NL <[email protected]>\r\n";
?>


Sommigen onder ons willen liever HTML mail meesturen -> dat kan!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
# 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)
PHP script in nieuw venster Selecteer het PHP script
1
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();
?>


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 :))

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Stapje één : php.ini instellen om mail te kunnen v
  2. Stapje twee : mail(), de basis
  3. Stapje drie : mail(), een beetje dieper

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.