Hej,
Bruger denne funktion på websiden, hvor den udskriver det korrekt med color, font-size m.v. som er brugt i denne text-editor. Men når jeg vil sende det som nyhedsbrev, med denne funktion, vil den ikke udskrive det i mailen.
Der står alt bare som alm. tekst.
Den vil godt lave det til fed skrift. men intet andet.
- <textarea name="besked" id="kontakt_textarea" class="jqte-test"/></textarea>
- <script>
- $('.jqte-test').jqte();
-
- // settings of status
- var jqteStatus = true;
- $(".status").click(function()
- {
- jqteStatus = jqteStatus ? false : true;
- $('.jqte-test').jqte({"status" : jqteStatus})
- });
- </script>
Mailen bliver sendt på denne funktion:
- $msg = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
- <html xmlns=\"http://www.w3.org/1999/xhtml\">
- <head>
- <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />
- </head>
- <body>
- <h2>". $_POST['emne'] ."</h2>
- <p>
- ". nl2br($_POST['besked']) ."
- </p>
- </body>
- </html>";
- $header = "MIME-Version: 1.0" . "\r\n";
- $header .= "Content-type: text/html; charset=utf-8" . "\r\n";
- $header .= "from:domæne.dk <noreply@domæne.dk>";
- mail($to, $subject, $msg, $header);
Hvad gør man evt. forkert, siden den ikke vil udskrive html fra editoren?.
Text EditorNu udskriver jeg den som: ". htmlspecialchars($_POST['besked']) ."
Og får dette i min mail.
- <b>66</b><br><span style=\"font-size:28px;\">55</span><br><span style=\"color:rgb(255,0,0);\">44</span><br><span style=\"color:rgb(0,255,0);\">33</span><br>
Indlæg senest redigeret d. 22.07.2014 14:37 af Bruger #17554