[PHP] vreemde tekens in email

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Als ik een simpele HTML email via PHP code verstuur krijg ik in de email allemaal rare tekens, zoals <TD> of vraagtekens. Terwijl de hele HTML code goed in elkaar zit. Het lijkt erop of PHP het niet goed verwerkt. Wie weet de oplossing?

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
$bericht = "<html><body>" . 
           "<table border='1' cellspacing='0' cellpadding='3'>" . 
           "<tr><td><b>Veldnaam</b></td><td>&nbsp;</td><td><b>Waarde</b></td>"; 
while (list ($key, $val) = each ($waardes)) { 
    if (!ereg("Array", $val) AND !ereg("image", $key)) {
    $bericht .= "<tr><td valign='top'><b>$key</b></td><td valign='top'><b>:</b></td><td valign='top'>$val</td></tr>"; 
    }
}
/* e-mail ontvangers */ 
$aan  = $_POST["naam"] . "<" . $_POST["email"] . ">"; 

/* onderwerp */ 
$onderwerp = "Een onderwerp voor het email bericht"; 

/* De headers van het e-mail bericht */ 
$headers  = "MIME-Version: 1.0\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\n"; 
$headers .= "From: Handiger mailformulier <movieweb@gmail.com>\n"; 

/* en nu alles verzenden */ 
mail($aan, $onderwerp, $bericht, $headers);


Output in email, netjes in een tabel:

< td>:
familienaam[1] : test
familienaam[2] : test
familienaam[3] : test
familienaam[4] :! test

Kortom < td> hoort er niet thuis, en er komt spontaan een ! achter familienaam[4]. Als ik de code nogeens afspeel, dan staat de ! weer ergens anders of staat heel de tabel door elkaar heen.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 02:21

Janoz

Moderator Devschuur®

!litemod

Ik zou proberen wat meer newlines (\n) in je bericht te proppen. Je zet alles op 1 regel en volgens mij zijn niet alle mailclients daar even blij mee.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Hartstikke bedankt, dat zoiets kleins het probleem oplost :)

  • orf
  • Registratie: Augustus 2005
  • Laatst online: 11:05

orf

Beter nog \r\n (volgens rfc1896)