43

每当我通过 Rails 应用程序发送电子邮件时,在我的收件箱中,发件人的姓名都会显示为“admin”。电子邮件是 admin@... 显示域的第一部分。我使用 Mandrill 发送电子邮件。如何更改此名称?

4

2 回答 2

87

如果您使用的是 ActionMailer,请尝试以下操作

mail(
  from: 'Sender Name <sender@example.com>', 
  to: 'Receiver Name <receiver@example.com>', 
  subject: 'Subject'
)

如果您使用 Mandrill API,您可以显式设置发件人名称 API 调用负载

于 2013-12-28T05:30:44.443 回答
17

这对我有用(Rails):

default(

   from: "SenderName <hola@udocz.com>",
   reply_to: "SenderName <hola@udocz.com>"

)

def send_mail(email, subject)

   #body = ......

   mail(to: email, subject: subject, body: body, content_type: "text/html")

end
于 2016-08-02T21:40:59.880 回答