Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Design.admin_mailer& config

Design.admin_mailer& config
EN

Stack Overflow用户
提问于 2014-12-06 16:16:11
回答 1查看 109关注 0票数 0

我使用的设计与我的rails 4应用程序。

我试着在网站上线之前设置figaro,但现在,我正在用production.rb中的密码管理我的测试电子邮件帐户。这条路不会持续太久,但我的设置出了问题。

我有两封admin_mailer电子邮件,当有人注册时,它们会被发送。一个是给我的电子邮件,使用一个gmail帐户让我知道他们已经注册了。第二个是发送给用户的电子邮件,欢迎他们访问该网站。它应该是从我设立的第二个电子邮件帐户发送的。

在我的production.rb中,我有:

代码语言:javascript
运行
AI代码解释
复制
 config.action_mailer.smtp_settings = {
    address:              'smtp.gmail.com',
    port:                 ###,
    domain:               'gmail.com',
    user_name:            'firstemailaddress@gmail.com',
    password:             '###',
    authentication:       'plain',
    enable_starttls_auto: true  }

     {
      address:              'smtp.gmail.com',
      port:                 ###,
      domain:               'gmail.com',
      user_name:            'secondemailaddress@gmail.com',
      password:             '####',
      authentication:       'plain',
      enable_starttls_auto: true  }

在我的admin_mailer中,我将邮件发件人设置为其中的一个或另一个用户名。

但是,当我运行代码时,这两封电子邮件都是从第一个电子邮件地址发送的。

有没有人知道如何设置邮件发送者,以便电子邮件从不同的地址发送?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-30 17:33:55

我认为每个邮件应该与一个电子邮件帐户相关联。您可以创建两个单独的邮件程序,并在每个单独的邮件程序中而不是在production.rb中定义smtp设置。

例如,app/mailers/first_mailer.rb:

代码语言:javascript
运行
AI代码解释
复制
class FirstMailer < ActionMailer::Base
  default from: 'firstemailaddress@gmail.com'
  self.delivery_method = :smtp
  self.smtp_settings = {
    # your gmail smtp settings here
  }

  def some_email(user)
    mail(to: user.email, subject: 'Subject')
  end
end

您可以通过调用FirstMailer.some_email(user).deliver发送此邮件。

类似地,然后创建另一个文件app/mailers/second_mailer.rb,它使用不同的帐户(以及不同的设置)。

也许有更干燥的方法来做这件事,但我知道这是可行的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27338098

复制
相关文章
How to Config Samba Config With No Password Share
年老记忆力下降,做了N+1遍了,还是忘。 卸载干净 apt-get purge samba rm -rf /etc/samba /etc/default/samba 重装 apt-get install samba 配置 vim /etc/samba/smb.conf [share_name] public = yes browseable = yes path = /home guest ok = yes read only = no writeable = yes create mask = 064
happy123.me
2018/06/04
8310
添加config文件_config配置文件
在我们第一次写web应用程序的时候,我们很快会接触到一个文件,那就是配置文件——web.config。我们的第一个比较深刻
全栈程序员站长
2022/09/20
1.8K0
添加config文件_config配置文件
Config CMDBuild
准确来说 CMDB 应该算作一种 IT 信息管理理念,对信息处理工具的信息通过信息系统进行管理的一种理念
franket
2021/08/11
1K0
Config CMDBuild
Config Otrs
可以配置 FQDN,AdminEmial,Organization,LogModule,Default language,CheckMXRecord
franket
2021/08/11
8550
boost config
D:\Cgal\cmake\boost_1_55_0_vc142\boost\config
用户3519280
2023/07/08
2630
springcloud config server 与config client 集群配置
使用SpringBoot 2.0.4 和2.0.6会出现一个问题,就是post请求:/actuator/bus-refresh报错,报错信息可以看:https://blog.csdn.net/qq_28911061/article/details/90733928
用针戳左手中指指头
2021/01/29
7040
Spring Cloud Config
摘要: 本文节选自《Netkiller Java 手札》 Spring Cloud Config 本文节选自《Netkiller Java 手札》 https://www.netkiller.cn/java/index.html 12.1. Spring Cloud Config 12.1.1. Git 仓库 克隆仓库 git clone https://github.com/netkiller/config.git 创建配置文件 server-development.properties vim serv
netkiller old
2018/03/05
1.2K0
Spring Cloud Config
Spring Cloud Config为微服务架构中的服务器端和客户端提供了外部化配置支持。使用的Config Server可以对应用程序的外部化配置进行统一的管理,并且可以统一切换不同环境的配置信息。
星哥玩云
2022/09/15
6470
Spring Cloud Config
sftp config 转
(adsbygoogle = window.adsbygoogle || []).push({});
双面人
2019/04/10
4.3K0
Spring Cloud Config
Spring Cloud Config 为微服务提供了集中化的外部配置支持,配置服务器为不同微服务应用的所有环境提供了一个中心化的外部配置。
灰太狼学Java
2022/06/17
6840
Spring Cloud Config
Spring Cloud Config 是 Spring Cloud 提供的一个分布式配置管理工具,能够集中管理应用的配置信息,并且支持配置的动态刷新。在微服务架构中,应用的配置信息可能分散在不同的地方,例如代码中、环境变量中、数据库中等,这样会给配置的管理和更新带来困难。Spring Cloud Config 的出现,解决了这个问题,使得配置信息可以集中管理,方便维护和更新。
堕落飞鸟
2023/04/06
4520
creo每次都要配置config_config配置中心
每个测试用例都应该有config部分,可以配置用例级别。比如name、base_url、variables、verify、export等等
全栈程序员站长
2022/09/16
6780
ssh配置config文件命令_config文件能删除吗
在使用ssh连接服务器时,经常要输入一些不同的主机地址和密码,使用config文件可以很好的解决这个问题。
全栈程序员站长
2022/11/15
1.6K0
Spring Cloud Config
  每个系统都会有一些配置信息需要处理,比如通用的数据源的配置,连接池的配置,log信息的配置。原来系统的处理方式都是通过将配置文件打包部署到线上,对于需要动态修改的配置也就需要单独开发功能,比如通过提供修改接口将值修改。这样的方式有下面几个问题: 1:打包进文件的配置需要通过运维走上线流程,响应自然就那么快。 2:对于需要提供动态修改的配置,需要开发相应的功能。 3:增加了运维的复杂性 4:没法对配置的修改进行跟踪,出现问题没发找到对应的负责人。 Spring Cloud Config采用一种集中式的配置方式,将分布式系统的配置集中管理,底层依赖版本控制系统,能对配置的历史信息进行追踪。
良辰美景TT
2018/09/11
6740
Spring Cloud Config
tf.config
1、tf.config.experimental.set_visible_devices
狼啸风云
2020/02/11
1.1K0
git config配置
水电费在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:
全栈程序员站长
2022/07/19
1.1K0
git config配置
kube config使用
https://raw.githubusercontent.com/jonmosco/kube-ps1/master/img/kube-ps1.gif
怀朔
2022/05/29
4320
kube config使用
hexo_config
为什么要用hexo,首先是因为gitalk 出现了一个Error: Validation Failed.问题,具体原因是gitalk 的id 有50个字符的限制,因为是用的pathname,然后pathname长度超了,然后去网上搜索问题,发现有的解决方法是要改成site.title,但是我有部分文章的title也是超长的,然后这个问题一直搁置了,后来我看到了一个hexo的持久化链接的文章,可以随机生成一个字符串作为持久化链接,是通过一个hexo-abbrlink的一个插件,我搜索了一下发现jekyll并没有这个插件,然后还发现了一些hexo的一些其他插件很好用,如hexo-admin,恩,就打算迁移到hexo。
tea9
2022/09/08
3930
Kubernetes Config Maps
下一篇: Kubernetes Secrets 密钥管理→
jwangkun
2021/12/23
5460
appium for iOS config
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101205.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/29
4510

相似问题

CircleCI动态Config / Config击穿

15

Redis Config文件- Config写

15

bean类[com.hazelcast.config.Config]的无效属性‘com.hazelcast.config.Config’:

11

sphinx config || config/sphinx.yml

35

config ckeditor - config/application.rb

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档