Is iets vreemds aan de hand. Ben een beetje aan het stoeien met een smtp class omdat php mail () niet wordt ondersteund.
Hardcoded in het script de meel adressen geplaatst voor $list
Situatie 1
Bovenstaande gaat goed
Situatie 2
En dit gaat niet goed.
De waarden in array $list zijn hetzelfde 'meel1@com.nl', 'meel2@com.nl' maar als ik $to echo na de for loop krijg ik voor situatie 1 het laatste emeel adres terug en voor situatie 2 de hele string ??
Ik ben verbaasd mis ik hier iets fundamenteels. ??
Hardcoded in het script de meel adressen geplaatst voor $list
Situatie 1
PHP:
1
2
3
4
5
6
7
8
| <? $list = array('email1@com.nl', 'email2@com.nl'); for($a=0; $a<count($list); $a++) { $to=$list[$a]; $smtp->SendMessage( $from, array( $to ), array( "To: $to", "Subject: $subject", "Content-Type: $ContentType" ), $message ); } ?> |
Bovenstaande gaat goed
Situatie 2
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <? $lijst = mysql_query("select email from $prefix"._users." where (approved='1')"); $aant = mysql_num_rows($lijst); $sendto = ""; for($i=1;$i<=$aant;$i++): $rij = mysql_fetch_array($lijst); $sendto .= $rij["email"]; $sendto .= ($i!=$aant)?"', '":""; endfor; $message = "Heel veel"; $list = array ("'".$sendto."'"); for($a=0; $a<count($list); $a++) { $to=$list[$a]; $smtp->SendMessage( $from, array( $to ), array( "To: $to", "Subject: $subject", "Content-Type: $ContentType" ), $message ); } ?> |
En dit gaat niet goed.
De waarden in array $list zijn hetzelfde 'meel1@com.nl', 'meel2@com.nl' maar als ik $to echo na de for loop krijg ik voor situatie 1 het laatste emeel adres terug en voor situatie 2 de hele string ??
Ik ben verbaasd mis ik hier iets fundamenteels. ??