我正在尝试使用发件人地址中的用户名发送邮件。有点像"John Doe <[email protected]>"
。我经历了很多SO解决方案,但仍然无法解决这个问题。
这是邮件:
def trigger_email(send_mail, contact, user)
@mailer = send_mail
@email = contact.email
@user = User.find(user)
mail(to: @email, subject: @mailer.subject, from: "\"#{@user.name}\" <@user.email>")
end
我已经尝试了上述的许多变体,但没有任何效果。希望能解决此问题。
该行中的from:
值mail()
似乎是错误的。尝试:
mail(to: @email, subject: @mailer.subject, from: "#{@user.name} <#{@user.email}>")
如果那不起作用,请与您的电子邮件提供商联系,也许他们正在改变它?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句