Printen in HTML
Deze mail bevat een tekstveld in mijn database.
Dit tekstveld is in HTML.
De mail echter die wordt verstuurd is echter niet in HTML en ik kom er niet uit wat er verkeerd is.
Wie kan mij een zetje geven in de goede richting?
Hieronder mijn script:
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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
<?php
ini_set('SMTP','post.demon.nl');
$server = 'localhost';
$gebruiker = '---';
$wachtwoord = '---';
$database = 'Adkompleet';
$email = '[email protected]';
if(mysql_connect($server,$gebruiker,$wachtwoord))
{
if(mysql_select_db($database))
{
$query = "SELECT Kandidaatnummer, Kandidaatvoornaam, Kandidaatvoortgang, Reminder FROM `_kandidaten` WHERE Reminder <= NOW()";
$result = mysql_query($query);
if($result && mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_assoc($result))
{
$headers = 'From: [email protected]'.PHP_EOL;
$headers .= 'To: '.$email.PHP_EOL;
$headers .= 'X-Mailer: PHP v'.phpversion().PHP_EOL;
$headers .= 'X-Originating-IP: '.$_SERVER['REMOTE_ADDR'].PHP_EOL;
$headers .= 'MIME-Version: 1.0'.PHP_EOL;
$headers .= 'Content-Type: text/html; charset=UTF-8;Content-Transfer--Encoding: quoted-printable'.PHP_EOL;
$bericht = 'Beste Riek,'.PHP_EOL.PHP_EOL;
$bericht .= 'Er staat nog een reminder open voor '.$row['Reminder'].PHP_EOL.PHP_EOL;
$bericht .= 'Klant: '.$row['Kandidaatvoornaam'].PHP_EOL.PHP_EOL;
$bericht .= strip_tags($row['Kandidaatvoortgang']).PHP_EOL.PHP_EOL;
if(mail($email,'Reminder: '.$row['Kandidaatnummer'], $bericht, $headers))
{
echo 'Verstuurd!'.PHP_EOL;
}else{
echo 'Mislukt'.PHP_EOL;
}
}
}else{
echo '<p>Sorry, ik heb geen kandidaten gevonden!</p>';
}
}else{
echo '<p>Sorry, ik kon geen verbinding maken met de databasetabel!</p>';
}
}else{
echo '<p>Sorry, ik kon geen verbinding maken met de databaseserver!</p>';
?>
ini_set('SMTP','post.demon.nl');
$server = 'localhost';
$gebruiker = '---';
$wachtwoord = '---';
$database = 'Adkompleet';
$email = '[email protected]';
if(mysql_connect($server,$gebruiker,$wachtwoord))
{
if(mysql_select_db($database))
{
$query = "SELECT Kandidaatnummer, Kandidaatvoornaam, Kandidaatvoortgang, Reminder FROM `_kandidaten` WHERE Reminder <= NOW()";
$result = mysql_query($query);
if($result && mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_assoc($result))
{
$headers = 'From: [email protected]'.PHP_EOL;
$headers .= 'To: '.$email.PHP_EOL;
$headers .= 'X-Mailer: PHP v'.phpversion().PHP_EOL;
$headers .= 'X-Originating-IP: '.$_SERVER['REMOTE_ADDR'].PHP_EOL;
$headers .= 'MIME-Version: 1.0'.PHP_EOL;
$headers .= 'Content-Type: text/html; charset=UTF-8;Content-Transfer--Encoding: quoted-printable'.PHP_EOL;
$bericht = 'Beste Riek,'.PHP_EOL.PHP_EOL;
$bericht .= 'Er staat nog een reminder open voor '.$row['Reminder'].PHP_EOL.PHP_EOL;
$bericht .= 'Klant: '.$row['Kandidaatvoornaam'].PHP_EOL.PHP_EOL;
$bericht .= strip_tags($row['Kandidaatvoortgang']).PHP_EOL.PHP_EOL;
if(mail($email,'Reminder: '.$row['Kandidaatnummer'], $bericht, $headers))
{
echo 'Verstuurd!'.PHP_EOL;
}else{
echo 'Mislukt'.PHP_EOL;
}
}
}else{
echo '<p>Sorry, ik heb geen kandidaten gevonden!</p>';
}
}else{
echo '<p>Sorry, ik kon geen verbinding maken met de databasetabel!</p>';
}
}else{
echo '<p>Sorry, ik kon geen verbinding maken met de databaseserver!</p>';
?>
Het veld "Kandidaatvoortgang" is het tekstveld waar het om gaat.
Alvast bedankt,
John
Gewijzigd op 01/01/1970 01:00:00 door John de Winkel
Zou je het eens tussen tags willen plaatsen?
Bedankt,
John