【问题标题】:How can we set the name of the email sender in Rails Mailer?我们如何在 Rails Mailer 中设置电子邮件发件人的名称?
【发布时间】:2014-01-15 16:11:48
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 mandrill


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      这对我有用(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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-18
        • 2021-04-13
        • 2012-03-31
        • 2013-03-03
        • 2018-04-09
        • 2013-05-21
        • 2019-11-15
        相关资源
        最近更新 更多