我正在发送显示为“我的名字”而不是“my@email.com”的电子邮件
在我的“User_Mailer”类中,我有一行:
默认值:from => “me@email.com”
这一切都很完美.我把它改成下面的任何一个,它从来没有到达接收者.
default :from => "Name <me@email.com>" default :from => '"Name" <me@email.com>' default :from => "\"Name\" <me@email.com>"
…列表继续
该行的语法应该是什么?我觉得我已经尝试了一切.
解决方法
我不知道转录中是否丢失了某些东西,但是第一个替代方法可能不是很好,但是第二个可能不是很好,第二个也不是有效的Ruby语法.
无论如何,如果您查看Rails ActionMailer – format sender and recipient name/email address,接受的答案意味着您需要引用字符串中的“名称”部分,如“”名称“< me@email.com\u0026gt;' 然而,在http://stackoverflow.com/a/8106387/1008891高调的答案表明,内部报价并不是必需的,您的第一种替代格式是完美的.
我在ActionMailer文档中找不到任何内容.