meerdere personen email ontvangen
Ik zit met het volgende klein probleempje. Graag wil ik twee ontvangers hebben van mijn contactscript. Hieronder een klein stukje script wat ik heb ingevuld:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected];
$ontvanger2 = 'mijn2@mail.com;
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
mail($ontvanger2, $onderwerp1, $bericht1, $headers1);
/* dit heb ik ook geprobeer /*
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = "[email protected]";
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
if(mail($ontvanger2, $onderwerp1, $bericht1, $headers1))
?>
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected];
$ontvanger2 = 'mijn2@mail.com;
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
mail($ontvanger2, $onderwerp1, $bericht1, $headers1);
/* dit heb ik ook geprobeer /*
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = "[email protected]";
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
if(mail($ontvanger2, $onderwerp1, $bericht1, $headers1))
?>
Toevoeging op 14/08/2010 16:02:43:
Leon den H op 14/08/2010 15:59:31:
Hallo allen,
Ik zit met het volgende klein probleempje. Graag wil ik twee ontvangers hebben van mijn contactscript. Hieronder een klein stukje script wat ik heb ingevuld:
Ik zit met het volgende klein probleempje. Graag wil ik twee ontvangers hebben van mijn contactscript. Hieronder een klein stukje script wat ik heb ingevuld:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected];
$ontvanger2 = 'mijn2@mail.com;
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
mail($ontvanger2, $onderwerp1, $bericht1, $headers1);
/* dit heb ik ook geprobeerd */
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = "[email protected]";
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
if(mail($ontvanger2, $onderwerp1, $bericht1, $headers1))
?>
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected];
$ontvanger2 = 'mijn2@mail.com;
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
mail($ontvanger2, $onderwerp1, $bericht1, $headers1);
/* dit heb ik ook geprobeerd */
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = "[email protected]";
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
if(mail($ontvanger2, $onderwerp1, $bericht1, $headers1))
?>
Toevoeging op 14/08/2010 16:04:20:
de onderste moet het zijn, want ik kon de bovenste niet maar aanpassen. Men zei dat ik een veld vergeten was (!)
op regel 4 en 5 mist een '
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = '[email protected]';
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
mail($ontvanger2, $onderwerp1, $bericht1, $headers1);
/* dit heb ik ook geprobeerd */
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = "[email protected]";
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
if(mail($ontvanger2, $onderwerp1, $bericht1, $headers1))
?>
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = '[email protected]';
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
mail($ontvanger2, $onderwerp1, $bericht1, $headers1);
/* dit heb ik ook geprobeerd */
$onderwerp1 = 'Nieuwe resevering';
$ontvanger1 = '[email protected]';
$ontvanger2 = "[email protected]";
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvanger1, $onderwerp1, $bericht1, $headers1))
if(mail($ontvanger2, $onderwerp1, $bericht1, $headers1))
?>
Gewijzigd op 14/08/2010 20:56:06 door Hendrik de Jager
Waarom niet een array van ontvangers maken en dan via een foreach loop mailen?
Dat is PHP technisch een beter oplossing alleen moet je dat ook niet doen. Het beste kun je met meerdere ontvangers naar Swift mailer kijken. Simpel in gebruik en ipv de server mail functie te gebruiken, gebruik je een SMTP server. Daarnaast biedt Swift ook nog eens hele goede headers aan in de e-mail waardoor je e-mail niet als spam wordt herkend.
Helemaal als het om reserveringen gaat, wil je dat alles goed aankomt en kun je je geen mis mail veroorloven.
Code (php)
1
2
3
2
3
$ontvangers = array('[email protected]', '[email protected]', '[email protected]', '[email protected]')
mail() // mail je zooi.
mail() // mail je zooi.
Ik heb mail() niet ingevuld.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
/* ik ontvang wel email op het eerste adres */
$onderwerp1 = 'Nieuwe resevering';
$ontvangers = array ('[email protected]' , '[email protected]' );
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvangers, $onderwerp1, $bericht1, $headers1))
{
echo 'Uw reservering is met succes verzonden';
}
?>
/* ik ontvang wel email op het eerste adres */
$onderwerp1 = 'Nieuwe resevering';
$ontvangers = array ('[email protected]' , '[email protected]' );
$headers1 = 'From: '.$_POST['emailadres2'].'' . "\r\n";
if(mail($ontvangers, $onderwerp1, $bericht1, $headers1))
{
echo 'Uw reservering is met succes verzonden';
}
?>
mail want dat kan niet in een array zover daar staat.
Wat dus wel zou werken is:
Je moet dan even gaan kijken naar de functie Wat dus wel zou werken is:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$ontvangers = array ('[email protected]' , '[email protected]' );
//aanpassen in
$ontvangers = '[email protected], [email protected]';
?>
$ontvangers = array ('[email protected]' , '[email protected]' );
//aanpassen in
$ontvangers = '[email protected], [email protected]';
?>
Gewijzigd op 15/08/2010 11:54:42 door B a s
@ Bas: Wederom bedankt !! Het is gelukt :D.