Как установить имя отправителя электронной почты в Rails Mailer?

Всякий раз, когда я отправляю электронное письмо через мое приложение Rails, в моем почтовом ящике имя отправителя отображается как "admin". Электронная почта - admin @... Отображается первая часть домена. Я использую Mandrill для отправки электронной почты. Как я могу изменить это имя?

Ответ 1

Если вы используете ActionMailer, попробуйте ниже

mail(from: 'Sender Name <[email protected]>', to: 'Receiver Name <[email protected]>', subject: 'Subject')

Если вы используете API Mandrill, вы можете явно указать полезную нагрузку API-адреса отправителя

Ответ 2

Эта работа для меня (Rails):

default(

   from: "SenderName <[email protected]>",
   reply_to: "SenderName <[email protected]>"

)

def send_mail(email, subject)

   #body = ......

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

end