Hallo,
ik ben bezig met een mailinglist, en wil via een mailform aan ongeveer 40 mensen een mail kunnen sturen (mailadressen komen uit een mysqldatabase). Nu ben ik bezig met de mailfunctie, en wil ik testen of ik alles goed heb gedaan. Hiervoor heb ik 5x een zelfde emailadres in mijn database gezet (en er weer uitgehaald door 't mailscript), zodat deze in de header (bij BCC:) wordt meegestuurd.
Telkens krijg ik in plaats van 5 mailtjes op dit ene adres, 1 mailtje. En als ik een of meerdere adressen in de database verander, krijg ik op alle adressen ook een mailtje.
Mijn vraag is dus: filtert de bcc-header of een van de mailservers waarlangs mijn mailtje gaat dat ik stuur, mailadressen uit die dubbel zijn?
Mijn code is:
in $emaillijst zijn de emailadressen opgenomen (array). De for-loop gaat ook goed (is apart getest).
Alles lijkt goed te gaan, maar ik had het liever even getest door 5 mails op deze manier naar 1 test adres te sturen zodat alle 5 mails op dit ene account ook aankomen.
Ben benieuwd naar de reactie.
ik ben bezig met een mailinglist, en wil via een mailform aan ongeveer 40 mensen een mail kunnen sturen (mailadressen komen uit een mysqldatabase). Nu ben ik bezig met de mailfunctie, en wil ik testen of ik alles goed heb gedaan. Hiervoor heb ik 5x een zelfde emailadres in mijn database gezet (en er weer uitgehaald door 't mailscript), zodat deze in de header (bij BCC:) wordt meegestuurd.
Telkens krijg ik in plaats van 5 mailtjes op dit ene adres, 1 mailtje. En als ik een of meerdere adressen in de database verander, krijg ik op alle adressen ook een mailtje.
Mijn vraag is dus: filtert de bcc-header of een van de mailservers waarlangs mijn mailtje gaat dat ik stuur, mailadressen uit die dubbel zijn?
Mijn code is:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| $headers .= "Bcc: "; for($i=0; $i < $aantaladressen - 1; $i++) { $headers .= $emaillijst[$i].", \n"; } if(mail('', $_POST["onderwerp"], nl2br($Bericht), $headers)) { print 'Het bericht is succesvol verzonden... aan de volgende emailadressen: '.$headers.''; } else{ print 'er is iets fout gegaan.'; } |
in $emaillijst zijn de emailadressen opgenomen (array). De for-loop gaat ook goed (is apart getest).
Alles lijkt goed te gaan, maar ik had het liever even getest door 5 mails op deze manier naar 1 test adres te sturen zodat alle 5 mails op dit ene account ook aankomen.
Ben benieuwd naar de reactie.