Rails - AdminMailer - 设置发件人名称

时间:2015-08-30 10:12:23

标签: ruby-on-rails actionmailer

我正在使用Rails 4制作网络应用。

我设置了一个邮件程序,可以向新用户发送欢迎邮件。

我想将发件人姓名的外观从电子邮件地址更改为“欢迎使用CF”。

我在哪里设置发件人的姓名?

class WelcomeMail < ActionMailer::Base
  self.delivery_method = :smtp
  self.smtp_settings = {
    user_name:            ENV['GPROD_WELCOME'],
    password:             ENV['GPwPROD_WELCOME'],
    port:                 587,
    domain:               'cr.com',
    address:              'smtp.gmail.com',
    authentication:       'plain',
    enable_starttls_auto: true
  }


def welcome_mail(user)
  @user = user
  mail(to: user.email, from: "angus@cr.com", subject: "Welcome to Cr, #{user.first_name}")
end


end

当它发生变化时,我希望angus@cr.com显示为欢迎使用CR。

2 个答案:

答案 0 :(得分:3)

更改邮件参数中的值:

from: "Angus <angus@xyz.com>"

&lt;&gt;之前的文字将显示为姓名。

答案 1 :(得分:0)

是否可以将user.email从保留,意味着他可以知道从特定用户收到邮件的管理员

来自:user.email