我正在从我的Rails 3应用程序发送电子邮件:
mail(
:subject => "My Subject",
:to => "\"#{user.full_name}\" <#{user.email}>",
...
但是如果用户输入他的名字John "The Great" Doe
会怎样?显然,这会打破我对用户名称的引用。但电子邮件仍然可以发送吗?在“收件人”电子邮件字段中使用时,我是否应该以某种方式逃避用户名?如果是,如何:双引号或反斜杠等?
答案 0 :(得分:1)
您真正要问的是RFC2822如何引用这些内容。参见:
http://www.ietf.org/rfc/rfc2822.txt
请注意,引用通常比您想象的要复杂得多 - 引号只是您遇到的许多问题之一。
那就是说,我希望Rails代表你处理这一系列 - 这通常是需要和复杂的。 (我不是铁杆人,所以我肯定无法回答。)