0

我有一个 html 表单,当用户填写时,信息会被处理并编码到电子邮件中。不断出现的问题是,当我的公司收到用户电子邮件时,编码会将冒号、分号、& 和逗号变成, :&#59;这使得电子邮件难以阅读。&,

作为 PHP 和编码的新手,我不确定采用哪种方法。我应该将电子邮件转换为 html 格式还是应该一起删除编码?有人可以提供有关解决此冲突的信息/指导吗?

感谢是提前!

4

3 回答 3

1

我应该将电子邮件转换为 html 格式吗

这将是更好的方法,使用html_entity_decode()转换:为可读字符

于 2013-04-15T17:07:24.413 回答
0

如果我的理解是正确的,那么填写表格的人会输入标点符号或正在转换为 asci 的字符。要停止这种使用:

$yourvariable = htmlspecialchars($_POST['your input field'], ENT_QUOTES);

这应该去掉大部分讨厌的东西。

于 2013-04-15T17:03:25.410 回答
0

您可以使用 HTMLEntities,它将适用的字符转换为 HTML 实体。

此外,当您想从消息中删除 html 标签时,strip_tags 也有效。

于 2013-04-15T17:05:55.860 回答