Avatar billede googolplex Novice
20. oktober 2003 - 22:54 Der er 5 kommentarer og
1 løsning

Dobbelt mellemrum i mail med /n

Jeg oploader artikler til min database og sender artiklerne som mails samtidig. Men de mellemrum jeg laver i artiklen (textarea) ender som dobbelt mellemrum i de mails der modtages.

Nogen der ved hvorfor ?
Avatar billede amix Nybegynder
20. oktober 2003 - 23:02 #1
Har du prøvet at kigge i databasen hvorledes dine artikler er? - - - Således du kan danne dig et overblik hvor fejlen er henne.
Hvis databasen er ok - - - så ligger fejlen i "send-mail"
Avatar billede googolplex Novice
20. oktober 2003 - 23:06 #2
I databasen står mine artikler nøjagtigt som de står når de bliver udtrykket på siden, med de samme mellemrum osv.

Men dobbelt mellemrum i den mails je gmodtager :(
Avatar billede googolplex Novice
20. oktober 2003 - 23:10 #3
Min kode ser således ud:

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 = 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=\"/lektier/grafik/lektiepil.gif\" alt=\"\" />&nbsp;&nbsp;$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_spoerg_flere_svar($sql);
    luk_forbindelse();
    $afleveres = strtolower($afleveres);
    $emne = $klasser[$klasse] . ' har fået lektier for i ' . strtolower($fag) . ' :-)';
    $lektie = $_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://www.ladefoged-roenne.dk/lektier/lektier.php\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://www.ladefoged-roenne.dk/lektier/afmelding.php?email=$email&klasse=$klasse";
        $resultat = mail($email, $emne, $besked, 'Reply-To: noreply@noreply.dk');
        if ($resultat === true) {
            echo "<li>$email</li>";
        }
    }
}
Avatar billede amix Nybegynder
20. oktober 2003 - 23:34 #4
Det ser skam meget rigtigt ud :-/

Prøv lige se hvad data du har liggende i $besked inden du sender den - så kan du se om det er din SMTP server der er lusket...
Avatar billede googolplex Novice
26. oktober 2003 - 22:48 #5
Hvis du vil have pointene, så læg et svar :)
Avatar billede googolplex Novice
29. oktober 2003 - 18:23 #6
Nå, ikke :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester