html email
Sosa - 11/08/2005 10:42
Nieuw lid
Mensen,
Ik heb de volgende vraag:
Ik gebruik onderstaand script voor het verzenden van een html email, wanneer ik de email verzend krijg ik alle email adressen te zien in Aan: of To:. Ik wil graag dat de email via BCC naar de email adressen wordt verzonden en de anderen dus niet kunnen zien naar wie de email is verzonden... Weet iemand hoe dit kan?
Alvast bedankt!
<?php
// multiple recipients
$to = 'jan@mail.com' . ', '; // note the comma
$to .= 'jan@mail.com';
// subject
$subject = 'Nieuwsbrief HTML';
// message
$message = '// <-Vul hier de html code in-> ';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: piet <piet@mail.nl>, jan <jan@mail.com>' . "\r\n";
$headers .= 'From: piet <piet@mail.nl>' . "\r\n";
$headers .= 'Cc: jan@mail.com' . "\r\n";
$headers .= 'Bcc: jan@mail.com' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
<?php
// multiple recipients
$to = 'jan@mail.com' . ', ' ; // note the comma
$to .= 'jan@mail.com' ;
// subject
$subject = 'Nieuwsbrief HTML' ;
// message
$message = '// <-Vul hier de html code in-> ' ;
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r \n " ;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r \n " ;
// Additional headers
$headers .= 'To: piet <piet@mail.nl>, jan <jan@mail.com>' . "\r \n " ;
$headers .= 'From: piet <piet@mail.nl>' . "\r \n " ;
$headers .= 'Cc: jan@mail.com' . "\r \n " ;
$headers .= 'Bcc: jan@mail.com' . "\r \n " ;
// Mail it
mail ( $to , $subject , $message , $headers ) ; ?>
10 antwoorden
Gesponsorde links
Tuinstoel - 11/08/2005 10:47
PHP expert
Dan moet je de e-mailadressen in een array plaatsen, en deze zodoende uitlezen met foreach, zodat er verschillende mails worden verzonden, met daarin één e-mailadres waar het naar toe wordt gestuurd. Hier onder een klein voorbeeldje.
<?php
$aEmails = array('jan@jan.nl','piet@piet.nl','klaas@klaas.nl');
foreach($aEmails as $sValue)
{
if(!@mail($sValue,'onderwerp','bericht','headers'))
{ echo 'Mailing naar '.$sValue.' is mislukt.<br />'; }
}
?>
<?php
$aEmails = array ( 'jan@jan.nl' , 'piet@piet.nl' , 'klaas@klaas.nl' ) ;
foreach ( $aEmails as $sValue )
{
if ( !@ mail ( $sValue , 'onderwerp' , 'bericht' , 'headers' ) ) { echo 'Mailing naar ' . $sValue . ' is mislukt.<br />' ; } }
?>
Tuinstoel - 11/08/2005 10:57
PHP expert
<?php
// multiple recipients
$aEmails = array('jan@jan.nl','jan@mail.com','email@email.nl') // enzovoort, al je e-mails.
// subject
$subject = 'Nieuwsbrief HTML';
// message
$message = '// <-Vul hier de html code in-> ';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
foreach($aEmails as $sValue)
{
// Additional headers
$headers .= "To: ".$sValue."\r\n";
$headers .= 'From: piet <piet@mail.nl>' . "\r\n";
$headers .= "Cc: ".$sValue. "\r\n";
$headers .= "Bcc: ".$svalue."\r\n";
// Mail it
mail($to, $subject, $message, $headers);
}
?>
<?php
// multiple recipients
$aEmails = array ( 'jan@jan.nl' , 'jan@mail.com' , 'email@email.nl' ) // enzovoort, al je e-mails. // subject
$subject = 'Nieuwsbrief HTML' ;
// message
$message = '// <-Vul hier de html code in-> ' ;
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r \n " ;
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r \n " ;
foreach ( $aEmails as $sValue )
{
// Additional headers
$headers .= "To: " . $sValue . "\r \n " ;
$headers .= 'From: piet <piet@mail.nl>' . "\r \n " ;
$headers .= "Cc: " . $sValue . "\r \n " ;
$headers .= "Bcc: " . $svalue . "\r \n " ;
// Mail it
mail ( $to , $subject , $message , $headers ) ; }
?>
Zoiets in jouw geval
Tuinstoel - 11/08/2005 11:08
PHP expert
Hehe zie het al, er moet nog een puntkomma achter de array, ( ; <- die).
array('dingen','bla','koe');
Ibrahim - 11/08/2005 11:11 (laatste wijziging 11/08/2005 11:12)
PHP expert
$aEmails = array('jan@jan.nl','jan@mail.com','email@email.nl');
$aEmails = array ( 'jan@jan.nl' , 'jan@mail.com' , 'email@email.nl' ) ;
je was de ; vergeten
Tuinstoel was me voor
Gerard - 11/08/2005 16:36
Ouwe rakker
voer jij deze wel goed in dan? heb je ze in hetzelfde formaat geformuleerd als de to adressen?
Gesponsorde links
Dit onderwerp is gesloten .