我正在使用 php 收集表单数据并将其发送到电子邮件地址。我正在使用 php filter_vars 来清理条目。事实上,这会返回电子邮件正文中的编码 html。例如,我变成了I'm
$message = "";
$message = $_POST["message"];
$message = filter_var($message, FILTER_SANITIZE_STRING);
$message = wordwrap($message, 70);
...
$Body .= $message;
$success = mail($EmailTo, $Subject, $Body, $headers);
我的问题是:如果我在电子邮件中使用 htmlspecialchars_decode $Body .= htmlspecialchars_decode($message),我是否会撤消清理并重新打开漏洞?我将如何安全地将编码的 html 转换为 html 实体,以便我的客户可以阅读电子邮件?
潇湘沐