问题描述
我单独使用 PHP 脚本来发送包含 HTML 模板的邮件消息,它进行得很顺利,并且传递得很好。
但是,当我尝试使用我的网站发送它时,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>
我不是这方面的专家,任何帮助将不胜感激。
解决方法
问题是第二行的isset():
$message = '<html><body>';
$message .= (isset($_POST['message']));
$message .= "</body></html>";
这只会将 (TRUE) 放入 Body ;-)
改为:
$message = '<html><body>';
$message .= $_POST['message'];
$message .= "</body></html>";
之前执行所有检查,例如 if(empty())。