BCC HEADER worden er niet uitgestript
Ik heb een script gemaakt die semi automatisch een mailing kan versturen. Het verzenden van de mailing via de BCC header lukt, alleen verschijnen de adressen boven aan in de e-mail wat niet de bedoeling is. De php versie die op de server draait is 4.4.2. Ik heb even rondgeneusd, het schijnt in versie 4.1.0. (eerdere versie dus) een bekende bug te zijn. Heeft iemand een idee hoe ik dit kan oplossen? Het gaat om een grote hoeveelheid e-mail adressen.
Groet, Marco
Code (php)
1
2
3
4
5
2
3
4
5
<?
$headersduits .= 'Bcc: [email protected], [email protected]' . "\r\n";
// script wordt uiteraard gevold door mail()
?>
$headersduits .= 'Bcc: [email protected], [email protected]' . "\r\n";
// script wordt uiteraard gevold door mail()
?>
Gewijzigd op 01/01/1970 01:00:00 door Marco
echt niemand??!!
heb hier ook al wel eens wat probs gehad met bcc.
verstuur je hem ook naar iemand? of alleen bcc?
Dit werkte bij mij in totaliteit niet.
Daarna heb ik geprobeerd de e-mail adressen gescheiden door een komma in de BCC header te plaatsen (een hele waslijst), dit werkt, alleen komen hierbij alle adressen terug in de e-mail.
(verschijnt boven in het tekstgedeelte)
Hierbij gebruikt ik de $to louter om het bericht naar mijn eigen e-mail adres te sturen, verder niet. Onderstaand de code van dit laatste. Ik hoop dat je me verder kunt helpen!
Groet, Marco
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
// bericht is niet opgenomen
$toduits = '[email protected]';
$headersduits = 'MIME-Version: 1.0' . "\r\n";
$headersduits .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headersduits .= 'From:Bussite.de <[email protected]>' . "\r\n";
$headersduits .= 'Bcc: [email protected],[email protected] ' . "\r\n";
$subjectduits = 'Aanvragen';
mail($toduits, $subjectduits, $messageduits, $headersduits);
?>
// bericht is niet opgenomen
$toduits = '[email protected]';
$headersduits = 'MIME-Version: 1.0' . "\r\n";
$headersduits .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headersduits .= 'From:Bussite.de <[email protected]>' . "\r\n";
$headersduits .= 'Bcc: [email protected],[email protected] ' . "\r\n";
$subjectduits = 'Aanvragen';
mail($toduits, $subjectduits, $messageduits, $headersduits);
?>
Gewijzigd op 01/01/1970 01:00:00 door Marco
Dat moet op zijn minst zo:
Op het moment ik
dan worden de emails niet alleen via de headers maar ook via de $toduits verstuurd neem ik aan??? Het commando verkorten met de 3 overblijvende variabelen werkte bij mij niet.
Gewijzigd op 01/01/1970 01:00:00 door Marco
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?
// bericht is niet opgenomen
$toduits = '[email protected]';
$headersduits = 'MIME-Version: 1.0' . "\r\n";
$headersduits .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headersduits .= 'From: Bussite.de <[email protected]>' . "\r\n";
$headersduits .= 'From: xxx.nl <[email protected]>' . "\r\n";
$headersduits .= 'Bcc: [email protected],[email protected] ' . "\r\n";
$subjectduits = 'Aanvragen';
mail($toduits, $subjectduits, $messageduits, $headersduits);
?>
// bericht is niet opgenomen
$toduits = '[email protected]';
$headersduits = 'MIME-Version: 1.0' . "\r\n";
$headersduits .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headersduits .= 'From: Bussite.de <[email protected]>' . "\r\n";
$headersduits .= 'From: xxx.nl <[email protected]>' . "\r\n";
$headersduits .= 'Bcc: [email protected],[email protected] ' . "\r\n";
$subjectduits = 'Aanvragen';
mail($toduits, $subjectduits, $messageduits, $headersduits);
?>
Of kan ik dit toch beter in een $to variabele zetten, en die
zo laten terugkomen??? Hoe kan ik binnen deze setting eventueel de mail functie gebruiken, om er voor te zorgen dat het bericht alleen via de $headers wordt verzonden en niet via de $to variabele.
Bedankt iedereen tot dusverre!
Zet in je $to gewoon je eigen emailadres. En probeer het eens met BCC in plaats van Bcc.