Ik heb een probleempje met mijn standaard mailscript in PHP.
Hier heb ik in dit geval een mySQL query aan toe moeten voegen, die ook nog eens weergegeven wordt, duh
.
Even in drie stukken geplakt:
De SQL query
De weergave van de query en de afhandeling
Foutloos scriptje dacht ik. Echter als ik 'm in werking stel krijg ik in plain tekst de resultaten uit de query terug, zonder de $message. Ik gebruik Outlook dus kan gewoon HTML e-mails uitlezen.
Iemand die me hiermee kan helpen?
Hier heb ik in dit geval een mySQL query aan toe moeten voegen, die ook nog eens weergegeven wordt, duh
Even in drie stukken geplakt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| // Te ontvangen door $to = "got@got.com" . ", " ; // extra ontvanger ( bcc ) $to .= "got2@got2.com"; // Onderwerp $subject = "Dagstaat van ".$user['firstname'].""; // Bericht $message = ' <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="http://www.got.com/style.css"/> </head> <body> <tr> <td width="70" class="rowA"><strong>Van </strong></td> <td width="70" class="rowA"><strong>Tot</strong></td> <td width="70" class="rowA"><strong>Totaal</strong></td> <td width="70" class="rowA"><strong>Code</strong></td> <td width="220" class="rowA"><strong>Klant</strong></td> </tr>'; |
De SQL query
PHP:
1
2
3
4
| $sql = "SELECT van, tot, totaal, code1, code2, klant FROM dagstaten WHERE auteur = '$user[username]' AND closed = '0' ORDER by id desc"; $result = mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { |
De weergave van de query en de afhandeling
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| $message = '<tr> <td class="rowB">'. $row['van'] .'</td> <td class="rowB">'. $row['tot'] .'</td> <td class="rowB">'. $row['totaal'] .'</td> <td class="rowB">'. $row['code1'] .' '. $row['code2'] .'</td> <td class="rowB">'. $row['klant'].'</td> </tr>'; } ; ' </table>'; // Headers! $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; /* optionele headers $headers .= "To: Iemand <got@got.com>\r\n"; $headers .= "From: Got <got@got.com>\r\n"; */ /* gogogo! */ mail($to, $subject, $message, $headers); |
Foutloos scriptje dacht ik. Echter als ik 'm in werking stel krijg ik in plain tekst de resultaten uit de query terug, zonder de $message. Ik gebruik Outlook dus kan gewoon HTML e-mails uitlezen.
Iemand die me hiermee kan helpen?
[ Voor 23% gewijzigd door Verwijderd op 07-06-2005 10:20 ]