Как отправить точный отредактированный текст с помощью CKEditor

Я создал страницу «Свяжитесь со мной», которая использует CK Editor для редактирования содержимого письма. Я использую xampp / localhost для проверки почты. Я хочу, чтобы почта была точно такой же, как я редактирую ее в редакторе

Например, часть, выделенная жирным шрифтом в редакторе, не отображается жирным шрифтом в письме, отправленном как

<strong>SOMETHING IN BOLD</strong>

Как использовать редактор CK или любой другой, чтобы почта отправлялась как

ЧТО-ТО ЖЕ

а не как показано выше.

Спасибо.

HTML-код

<form action="upload.php" method="post" style="height:100%">

<input name="articleTitle" value="Title" maxlength="50"id="articleTitle">

<textarea name="article-body">
Compose your article...
</textarea>

<script>
CKEDITOR.inline( 'article-body' );
</script>

<br>
<input name="senderName" type="text" value="Name" maxlength="50"id="name" class="textBox">

<input name="senderEmail" value="Email address" maxlength="50"id="email" class="textBox">

<input name="abtyou" value="About Yourself" maxlength="150"id="abtyou" class="textBox">

<input type="submit" name="submit" class="button">

</form>

Код PHP

<?php

$thankYou="";

if(isset($_POST["submit"])) {
$recipient="[email protected]";
$subject="New Guest Post";
$sender=$_POST["senderName"];
$senderEmail=$_POST["senderEmail"];
$senderAbout=$_POST["abtyou"];
$message=$_POST["article-body"];
$title=$_POST["articleTitle"];

$mailBody="Name: $sender\nEmail: $senderEmail\nAbout Sender: $senderAbout\nTitle: $title\n\n$message";

mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>");

$thankYou="Thank you! Your post has been submitted.";
}

?>

0

Решение

Похоже, вы не отправляете HTML-заголовок с письмом. Здесь вы можете увидеть, как вы можете сделать это: (пример 3) http://www.w3schools.com/php/func_mail_mail.asp

<?php

if(isset($_POST["submit"])) {
// ... email settings ...

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= "From: $sender <$senderEmail>" . "\r\n";

mail($recipient, $subject, $mailBody, $headers);

// ...
}

?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]