mail() med dobbelt mellemrum
Jeg har en side hvor jeg opretter lektier til mine elever:lektieland.dk
Når jeg oprettet en lektie udsendes der automatisk en mail til de tilmeldte elever.
Men alle mellemrum i mailen bliver fordoblede og det ser skørt ud. På selve siden, er der kun et enkelt mellerum som der bør være.
Kode:
if (isset($_POST['send']) && $_POST['klasse'] != 'vaelg' && $_POST['fag'] != 'vaelg' && $_POST['aflevering'] != '' && $_POST['lektie'] != '') {
aabn_forbindelse();
$sql = "INSERT INTO lektier (klasse, lektie, fag, aflevering, oprettet, opdateret) VALUES('$klasse', '$lektie', '$fag', '$timestamp', '$tidnu', '$tidnu')";
sql_spoerg($sql);
luk_forbindelse();
$afleveres = dato($timestamp, 1);
$lektie = stripslashes(nl2br($lektie));
$oprettet = dato($timestamp, 2);
echo "
<p>Følgende lektie er oprettet for $klasser[$klasse]:</p>
<h2>$afleveres</h2>
<div class=\"mellemrum-1\"></div>
$lektie
<div class=\"mellemrum-1\"></div>
<img src=\"/grafik/lektiepil.gif\" alt=\"\" /> $oprettet | $fag
<p>Der er sendt en lektie e-mail til følgende adresser:</p>
<ul>";
aabn_forbindelse();
$sql = "SELECT DISTINCT email FROM lektieemails WHERE klasse = '$klasse' AND aktiveret = '1' ORDER BY email ASC";
$raekker = sql_flere_raekker($sql);
luk_forbindelse();
$afleveres = strtolower($afleveres);
$emne = $klasser[$klasse] . ' har fået lektier for i ' . strtolower($fag) . ' :-)';
$lektie = strip_tags(stripslashes($_POST['lektie']));
for ($i = 0; $i < sizeof($raekker); $i++) {
extract($raekker[$i]);
$besked = "Hej :-)\n\n$klasser[$klasse] har følgende lektier for i " . strtolower($fag) . " til $afleveres:\n\n$lektie\n\nHusk det nu :-)\n\nDu kan se oversigten over dine lektier og downloade eventuelle opgaver på adressen:\n\nhttp://lektieland.dk/\n\nHvis du ikke ønsker flere lektie e-mails tilsendt for $klasser[$klasse], kan du afmelde dig ved at klikke på følgende link:\n\nhttp://lektieland.dk/afmelding/$email/$klasse/";
$resultat = mail($email, $emne, $besked, "Reply-To: noreply@noreply.dk\r\nFrom: Lektieland.dk <lektieland.dk>");
if ($resultat === true) {
echo "<li>$email</li>";
}
}
Hvis nogle kan hitte ud af det eller kender til problemet vil jeg blive meget taknemmlig!!
