Rails - AdminMailer - 设置发件人姓名

Rails - AdminMailer - setting sender name

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

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

我想将发件人姓名的外观从电子邮件地址更改为 "Welcome to 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。

更改邮件参数中的值:

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

<> 之前的文字将显示为发件人姓名。

是否可以保留 user.email 来自 ,这意味着管理员可以知道邮件是从特定用户

收到的

来自:user.email