#php #html #mailer
#php #HTML #почтовая программа
Вопрос:
Я пытаюсь создать бесплатного отправителя электронной почты, но безрезультатно.
Я использую только PHP-скрипт для отправки почтового сообщения, содержащего шаблон HTML, он проходит просто гладко и доставляется нормально.
Однако, когда я пытаюсь отправить его с помощью своего веб-сайта, HTML-шаблон не приходит.
Следующий фрагмент PHP не работает в сочетании с HTML-кодом :
<?Php
$message = '<html><body>';
$message .= (isset($_POST['message']));
$message .= "</body></html>";
>
Однако без HTML мне удается отправлять только PHP.
$message = "<html><body>example</html></body>"
Я думаю, что проблема в моей HTML-форме.
<br><b>Your Message:</b><br>
<textarea type="html" name="message" rows="5" cols="50"style="width: 100%;"></textarea>
<br>
Я не специалист в этом, и буду очень признателен за любую помощь.
Ответ №1:
Проблема заключается в isset() во второй строке:
$message = '<html><body>';
$message .= (isset($_POST['message']));
$message .= "</body></html>";
Это приведет только к помещению (TRUE) внутри тела 😉
измените его на:
$message = '<html><body>';
$message .= $_POST['message'];
$message .= "</body></html>";
Выполните все проверки, подобные if(empty()) раньше.
Комментарии:
1. Я уже это делал, но все равно это не работает, я понял, что могу отправлять фрагменты HTML проблема в отправке CSS мой HTML-код не отправляет пользовательский ввод, если это CSS, он обрабатывает только обычный текст и html-код, проблема не в моем PHP, спасибоспасибо за ваш вклад, мой друг.
2. CSS — это не контент, это просто инструкции по форматированию содержимого.
3. CSS — это не контент, это просто инструкции по форматированию содержимого. Пользователь публикует CSS-код в форме? С какой стати вы отправляете CSS без какой-либо информации по электронной почте? Но даже это можно сделать, вы можете отправлять любой код на электронное письмо, если он правильно экранирован. Кстати: если вы добавите требуемый тег в текстовую область, форма не будет отправлена без данных
4. Работает ли это сейчас? Если нет, опубликуйте пример опубликованного сообщения.