email - 电子邮件主题需要进行哪些转义或净化?

标签 email escaping

Facebook 等网站在向您发送消息的主题行中包含用户名。

因此,您会对用户在消息主题中输入的值执行什么转义操作?或者您不允许使用除 a-z、0-9、句点、逗号和单引号之外的任何内容?

最佳答案

您需要小心电子邮件 header ,8 位字符有点禁忌。 (邮件服务器将拒绝它们)。

正确的方法是对您的主题行进行 MIME 编码,并确保 ASCII 字符\n 不在主题行中(从技术上讲,多行主题是可能的,但我想很多邮件客户端都会有问题)

参见http://en.wikipedia.org/wiki/MIME#Encoded-Word了解更多信息。

关于email - 电子邮件主题需要进行哪些转义或净化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/531845/

相关文章:

php - 用于接受银行路由和帐号的安全 Web 表单

c# - 使用正则表达式分隔多部分电子邮件

database - 如何使用单引号从 Apache Usergrid 中选择实体

c# - 如何在运行时值中使用 .NET 风格的转义序列?

html - XSL字符转义问题

java - 将字符串转换为 JSON 时出现未终止的对象

php - 在 mailable/markdown Laravel 中传递变量

ruby-on-rails - 带有 MailCatcher 和 Devise gem 的 Rails 4

email - 在本地主机 smtp 上发送邮件不起作用

templates - 下划线模板不渲染带有 <%- 的变量