Ik heb het volgende script gemaakt. Het is de bedoeling dat hij geen runtime error krijgt bij het sturen naar alle leden. Maar nu kan ik niet al te grootte teksten typen, want dan werkt het refresh gebeuren niet meer. Weet iemand anders een oplossing met refresh? Ik wil namelijk geen Bcc gebruiken voor het mailen.
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| <? if ($action=="verstuur") { $query=mysql_query("SELECT mail FROM mailing WHERE nieuwsbrief='1'"); $sub=urlencode($sub); $inh=urlencode($inh); $stappenvan = 3; // geeft aan hoeveel je er wilt laten zien $van = ($pagina * 3) -3; // geeft aan vanaf waar je wilt beginnen $tot = $van + 3; $aantal = mysql_num_rows($query); $reload = $aantal/$stappenvan; if ( $aantal >= $tot){ $pagina_verder = $pagina + 1; echo "<meta http-equiv=\"refresh\" content=\"2; url=?action=verstuur&pagina=$pagina_verder&inh=$inh&sub=$sub\">"; echo "$pagina/$reload"; $sub2 = urldecode($sub); $inh2 = urldecode($inh); $query2=mysql_query("SELECT mail FROM mailing WHERE nieuwsbrief='1' ORDER BY mail DESC LIMIT $van,$stappenvan"); while ($gegevens=mysql_fetch_array($query2)) { //add From: header $headers = "From: Vakantieboard <no_repeat@vakantieboard.nl>\r\n"; //specify MIME version 1.0 $headers .= "MIME-Version: 1.0\r\n"; //unique boundary $boundary = uniqid("HTMLDEMO"); //tell e-mail client this e-mail contains//alternate versions $headers .= "Content-Type: multipart/alternative" . "; boundary = $boundary\r\n\r\n"; //message to people with clients who don't //understand MIME $headers .= "This is a MIME encoded message.\r\n\r\n"; //plain text version of message $headers .= "--$boundary\r\n" . "Content-Type: text/plain; charset=ISO-8859-1\r\n" . "Content-Transfer-Encoding: base64\r\n\r\n"; $headers .= chunk_split(base64_encode("This is the plain text version!")); //HTML version of message $headers .= "--$boundary\r\n" . "Content-Type: text/html; charset=ISO-8859-1\r\n" . "Content-Transfer-Encoding: base64\r\n\r\n"; $headers .= chunk_split(base64_encode("$inh2")); //send message mail($gegevens[mail],$sub2, "", $headers); $teller++; } } echo "<center>De mail is verstuurd naar <b>$teller</b> leden..."; echo "<br><br><a href='?action=admin'>Terug</a></center>"; } ?> ?> |