使用 Rails 中的不同 SMTP 设置发送不同的电子邮件

发布于 2024-11-28 11:05:33 字数 978 浏览 0 评论 0原文

我有一个应用程序,使用它可以使用 sendgrid 设置向用户发送电子邮件。

现在我想要某些电子邮件(例如异常发生电子邮件)应该使用我的 smtp 设置,而不是通过发送网格设置。

我怎样才能做到这一点?

我在 envirorment.rb 中设置我的电子邮件设置,如下所示:

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.default_charset = "utf-8"
    config.action_mailer.smtp_settings = {
    :address        => @@config_settings["email_settings"]["address"],
    :port           => @@config_settings["email_settings"]["port"],
    :domain         => @@config_settings["email_settings"]["domain"],
    :authentication => @@config_settings["email_settings"]["authentication"],
    :user_name      => @@config_settings["email_settings"]["user_name"],
    :password       => @@config_settings["email_settings"]["password"]
  }

我应该在哪里设置其他电子邮件设置&将其用于某些 Action Mailer 方法。

而且它不应该影响其他 Action Mailer 方法。

I have an application using which i send an emails to users using sendgrid settings.

Now what i want certain email such as Exception Occur Emails should go using my smtp settings and not by send grid settings.

How Can i achieve this?

I set my email settings in enviorment.rb as following

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.default_charset = "utf-8"
    config.action_mailer.smtp_settings = {
    :address        => @@config_settings["email_settings"]["address"],
    :port           => @@config_settings["email_settings"]["port"],
    :domain         => @@config_settings["email_settings"]["domain"],
    :authentication => @@config_settings["email_settings"]["authentication"],
    :user_name      => @@config_settings["email_settings"]["user_name"],
    :password       => @@config_settings["email_settings"]["password"]
  }

Where should i set the other email settings & use it for certain Action Mailer methods.

Also it should not affect the other Action Mailer methods.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文