Создание бесплатной почтовой программы HTML-форма не публикуется в коде PHP

#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. Работает ли это сейчас? Если нет, опубликуйте пример опубликованного сообщения.