html mailer в php - изображения NicEdit отклоняются от почты
Я пишу программу для отправки html
встроенная почта. Для этого я использовал NicEdit - WYSIWYG редактор. Когда я отправляю письмо, изображения исчезают в почте.
В php mail()
Я использовал headers
как:
$header="From: no-reply@prithviassociates.org\r\nX-Mailer: PHP/".phpversion()."\r\n".
"MIME-Version: 1.0\r\nContent-type: text/html; charset: utf8\r\n".
"Reply-To: info@prithviassociates.org\r\nBcc: ".$recipients."\r\n";
где $recipients
содержит адреса электронной почты получателей.
Любое решение этой проблемы?
Код
Конфигурация NicEdit
<script src="js/nicedit.js"></script>
<script>
$(document).ready(function() {
new nicEditor().panelInstance('message');
});
</script>
HTML почтовая форма
<form method="post" action="mailProcess.php">
To <input type="text" name="recipients">
Subject <input type="text" name="subject">
Message
<textarea cols="70" rows="15" name="message" id="message"></textarea>
</form>
mailProcess.php
$recipients = $_POST['recipients'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$header = "From: no-reply@prithviassociates.org\r\nX-Mailer: PHP/" . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\nContent-type: text/html; charset: utf8\r\n" .
"Reply-To: info@prithviassociates.org\r\nBcc: " . $recipients . "\r\n";
Если я загрузить изображение, то NicEdit
дает ссылку как <img width="524" src="http://i.imgur.com/ycyrMau.jpg"></img>
и когда я отправляю форму для рассылки изображение исчезает из почты message
2 ответа
С помощью gmail
Я могу справиться с этой проблемой.
В gmail
(стандартный вид) я нашел Message text garbled?
который показал мне фактическое содержание почты, которая была в моем случае: <img src=\"http://i.imgur.com/CvToS30.jpg\" width=\"176\">
, Это содержит \
перед каждым "
который я удалил из stripslashes()
как:
$message = stripslashes($_POST['message']);
и теперь это работает.
Вы проверили свой mail logs
? Есть ли какая-либо ссылка на изображение или какую-то ошибку?