从不同域发送电子邮件

时间:2021-03-29 06:41:15

标签: ruby-on-rails sendgrid sendgrid-ruby sendgrid-rails

我们目前正在使用 SendGrid 运行我们的 ruby​​ on rails 应用程序来发送电子邮件。我们已对 SendGrid 帐户中的两个子域进行了身份验证:

  1. test1.mydomain.com
  2. test2.mydomain.com

目前发送电子邮件的默认域是 test1.mydomain.com,它是在 SendGrid 中配置的。

但我们希望从子域 test2.mydomain.com 和其他来自 test1.mydomain.com 的子域发送几封电子邮件。是否可以从 ruby​​ on rails 应用程序发送来自不同域的电子邮件?

1 个答案:

答案 0 :(得分:0)

其中一部分是为两个域设置 MX 和其他基于 DNS 的验证。如果需要,Sendgrid 文档将为您提供帮助:https://sendgrid.com/docs/ui/account-and-settings/how-to-set-up-domain-authentication/

然后,在您的邮件中,您可以设置一个“发件人”地址,该地址将显示为发件人。

如果您通常将其配置一次(在 {options.map(option => { return ( <MenuItem key={option.value} value={option.value}> {option.key} </MenuItem> ) })} 中)

config/environment/production.rb

您也可以为每个邮件程序类设置

config.action_mailer.default_options = {from: 'no-reply@example.com'}