[PHP] mailinglist

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben momenteel bezig een script voor een mailinglist in elkaar te zetten waarbij bij de ontvangende adressen uit een database worden gehaald. Het script werkt nu echter niet naar behoren, wanneer ik de variabele met de e-mail adressen bij From: invul dan wordt de e-mail wel correct verstuurd maar vul ik dezelfde variabele bij Bcc: in (wat ik uiteindelijk ook wil i.v.m. behoud van anonimiteit van de vesrchillende ontvangers) dan komt het mailtje niet bij de geadresseerden aan. Ik dank dus dat het hem zit in de instellingen van van het Bcc blik. Weet iemand misschien wat ik fout doe? Hieronder de code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php 
$onderwerp = "test"; 

dbverbinding(); 
    
$leden_query = mysql_query("select email from contact"); 

while ($row  =  mysql_fetch_array($leden_query)) 
    { 
    $email=$row["email"]; 
    $bcc .= "$email" . ", "; 
} 

print("$bcc"); 

$naar  = "nieuwsbrief@d66spijkenisse.nl"; 

$onderwerp = "D66 Spijkenisse Nieuwsbrief"; 

$bericht = "test"; 

$instellingen  = "MIME-Version: 1.0\r\n"; 
$instellingen .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
$instellingen .= "From: D66 Spijkenisse Nieuwsbrief <nieuwsbrief@d66spijkenisse.nl>\r\n"; 
$instellingen .= "Bcc: $bcc\r\n"; 

mail($naar, $onderwerp, $bericht, $instellingen); 

?>

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 17-09 14:05

.oisyn

Moderator Devschuur®

Demotivational Speaker

kun je een mailtje sturen zonder een To: regel dan?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Ik denk het niet, anders stuur je toch gewoon een mailtje naar jezelf, dus als To: D66 Spijkenisse Nieuwsbrief <nieuwsbrief@d66spijkenisse.nl>

Je zou trouwens ook in de RFC spec kunnen kijken of het wel nodig is ;)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Een bericht zonder To: versturen kan wel en dat is dan ook niet mijn vraag. De variabele $bcc is een string met alle geadresseerden.

Als ik de varabele $naar (die ook in de mail functie word gebruikt) vervang door $bcc dan ontvangen de geadresseerden hun bericht wel. Een nadeel is echter dat dan iedereen de hele lijst met geadresseerden ook te zien krijgt waardoor er weer reclame op de lijst verschijnd.

Wat ik dus wil is de variabele $bcc in de Bcc: regel opnemen maar dit werkt dus niet en ik begrijp niet waarom.

Nog even voor de duidelijkheid:

PHP:
1
2
3
4
5
6
7
8
9
10
11
$naar  = "$bcc";  

$onderwerp = "D66 Spijkenisse Nieuwsbrief";  

$bericht = "test";  

$instellingen  = "MIME-Version: 1.0\r\n";  
$instellingen .= "Content-type: text/html; charset=iso-8859-1\r\n";  
$instellingen .= "From: D66 Spijkenisse Nieuwsbrief <nieuwsbrief@d66spijkenisse.nl>\r\n";

mail($naar, $onderwerp, $bericht, $instellingen);


Werkt wel en

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
$naar  = "nieuwsbrief@d66spijkenisse.nl";  

$onderwerp = "D66 Spijkenisse Nieuwsbrief";  

$bericht = "test";  

$instellingen  = "MIME-Version: 1.0\r\n";  
$instellingen .= "Content-type: text/html; charset=iso-8859-1\r\n";  
$instellingen .= "From: D66 Spijkenisse Nieuwsbrief <nieuwsbrief@d66spijkenisse.nl>\r\n";  
$instellingen .= "Bcc: $bcc\r\n";  

mail($naar, $onderwerp, $bericht, $instellingen);


werkt niet.