28. juli 2005 - 14:16Der er
9 kommentarer og 1 løsning
PHP: Mail() med HTML
Jeg har nogle sider på nettet, som udsender mail til mine brugere vha. mail(). Denne mail indeholder noget HTML-kode. Når jeg f.eks. ser denne kode via et web-mail program som f.eks. SquirrelMail, så viser den koden. Det er jo ik så smart, da det kan gøre det vanskeligt for mine brugere at forstå mailen :)
Hvad kan jeg gøre, for at løse dette problem - hvad gør I?
Hej Dennis, Du kunne evt. lade folk bestemme selv om de vil modtage HTML e-mail eller ren tekst, det burde efter min mening være muligt alle steder.
Derudover kunne du jo evt smide et link i mailen (i ren tekst) til en side hvor de så kan læse nyhedsbrevet, selvfølgelig skal der så noget validering med osv men det er da også muligt, også en løsning som jeg har set i brug flere steder..
Ja, det var nok en mulighed at lave brugeren bestemme. Det er i hvert fald et problem. Men hvad gør eksperten? Hvis man læser mailen i f.eks. Outlook ses den i HTML, men hvis man ser den i et web-mail-program, som den som ren tekst.
krydset >>
Det gør de fleste, vil jeg tro.. Ofir, hotmail osv gør sikkert også.
Synes godt om
Slettet bruger
28. juli 2005 - 14:47#4
Exp sender både text/plain og text/html i samme mail. Prøv at se mailens kildekode. (I Thunderbird er det Ctrl-U og i OE skal man vist ind i Egenskaber)
Mere præcist gør Exp det, at de bruger Mail::Mime-klassen fra pear.php.net
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.