Chr*_*ini 6 email actionmailer ruby-on-rails-3
我的一个邮件看起来像这样:
mail(:from => "Support Team <support@email.com>",
:to => "#{@user.alias} <#{@user.email}>",
:subject => 'Verification Email')
Run Code Online (Sandbox Code Playgroud)
但是,如果用户的别名是"Foobar,Bar",那么电子邮件实际上会被发送到:Foobar, Bar <foobar@gmail.com>.即foobar和作曲家.
我认为问题在于"Foobar,Bar"中的逗号.这需要转义还是什么?
我的邮件应该是这样的:
mail(:from => "Support Team <support@email.com>",
:to => @user.email,
:subject => 'Verification Email')
Run Code Online (Sandbox Code Playgroud)
当然,电子邮件标题的名称部分中的空格(以及可能的逗号)必须包含在引号内.
引用名称有时是可选的,但从不禁止,因此为简单起见,请尝试:
mail(:from => "\"Support Team\" <support@email.com>",
:to => "\"#{@user.alias}\" <#{@user.email}>",
:subject => 'Verification Email')
Run Code Online (Sandbox Code Playgroud)
编辑为了完整性,我添加了转义引号from,因为它们也应该是必要的.
| 归档时间: |
|
| 查看次数: |
1030 次 |
| 最近记录: |