3

在 Gmail 中,以下电子邮件地址

class UserMailer < ActionMailer::Base
  default from: 'no-reply@example.com'
end

变成这个(第二项)

在此处输入图像描述

无论如何让“发件人”地址是“无回复”,但发件人名称是否更有意义?

我注意到我的电子邮件表单 SumAll 呈现为“SumAll”,但对地址的回复不同,如下所示:

From: =?utf-8?Q?SumAll?= <mailing@sumall.com>

知道如何使用 Action Mailer 进行管理吗?

4

1 回答 1

5

查看ActionMailer 文档的第 2.3.4 节。

具体来说:

2.3.4 发送带姓名的电子邮件

有时您希望在收到电子邮件时显示此人的姓名,而不仅仅是他们的电子邮件地址。这样做的诀窍是将电子邮件地址格式化为“全名”格式。

def welcome_email(user)
  @user = user
  email_with_name = "#{@user.name} <#{@user.email}>"
  mail(to: email_with_name, subject: 'Welcome to My Awesome Site')
end

如果您的邮件中所有电子邮件的发件人都是同一个发件人,我建议您尝试default from: "Some name <some-email@example.com>"一下 - 这应该也可以。

于 2013-11-10T00:22:04.657 回答