如何在使用php发送邮件之前清理电子邮件
我在网站上有一个表单,用户在输入字段中键入一个名称,在文本区域中键入一条消息。此消息将被发送到后端,并通过php邮件从我的数据库发送给特定的收件人。现在我不确定在发送消息之前我应该执行什么样的消毒。使用普通PHP或类似PHPPurifier的最佳实践是什么 我搜索了又搜索,但我得到的只是如何清理电子邮件地址,而不是信息内容,如果有必要的话 编辑:我不知道一些恶意邮件正文会造成什么样的损害。剥离所有HTML似乎是最明显的,但还有别的吗?我想我最需要的是换行。这里的惯例是什么 我不是在清理电子邮件地址本身之后,这将来自数据库如何在使用php发送邮件之前清理电子邮件,php,email,sanitization,Php,Email,Sanitization,我在网站上有一个表单,用户在输入字段中键入一个名称,在文本区域中键入一条消息。此消息将被发送到后端,并通过php邮件从我的数据库发送给特定的收件人。现在我不确定在发送消息之前我应该执行什么样的消毒。使用普通PHP或类似PHPPurifier的最佳实践是什么 我搜索了又搜索,但我得到的只是如何清理电子邮件地址,而不是信息内容,如果有必要的话 编辑:我不知道一些恶意邮件正文会造成什么样的损害。剥离所有HTML似乎是最明显的,但还有别的吗?我想我最需要的是换行。这里的惯例是什么 我不是在清理电子邮件地
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
//all good
}
参考:
这不是傻瓜式的,但对大多数人来说可能已经足够好了
参考:
它不是傻瓜式的,但对大多数人来说可能已经足够好了如果你不详细说明邮件正文的内容类型,很难说你可能需要什么样的消毒。这可能对你有用:。filter_var技术适用于电子邮件地址,但您需要调整邮件部分,以便无法从中添加新的邮件标题。如果不详细说明邮件正文的内容类型,很难说您可能需要什么样的清理。这可能对您有用:。filter_var技术适用于电子邮件地址,但您需要调整消息部分,以便不能从中添加新的邮件标题。alert1@example.com是有效地址。这用于验证电子邮件地址。他希望对包含电子邮件的文本区域进行清理。alert1@example.com是有效地址。这用于验证电子邮件地址。他希望对包含电子邮件的文本区域进行清理。