专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

使用多个帐户发送邮件的有关问题

发布时间:2011-06-29 18:43:13 文章来源:www.iduyao.cn 采编人员:星星草
使用多个帐户发送邮件的问题
我在程序里实现了用gmail的smtp发送邮件,配置是在config下的environment.rb里配置的;配置如下
 
 
Java code
config.action_mailer.delivery_method = :smtp
  config.action_mailer.smtp_settings = {
    :tls =>true,
    :enable_starttls_auto => true,
    :address => "smtp.gmail.com",
     :port    => '587',
     :domain  =>"localhost.localdomain",
     :authentication => :plain,
      :user_name =>"xxx@gmail.com",
     :password  =>"xxx"
  }


现在我想实现每个人都可以用自己的账号发邮件 ,因为对ror还不是很熟,没思路,求个思路。
是根据用户输入去动态修改配置文件environment.rb吗?

------解决方案--------------------
rails自带的actionmail 是用的 tmail 发送的。封装了很多方法,你可以看看源码找到配置方法。我记得只有一句话就搞定了,不过我没有这样发过。

我一般是用脚本进行定时发送,还没有在environment改变配置发过,你也可以用脚本试试。

require 'rubygems'
require 'net/smtp'
...
Net::SMTP.start('smtp.gmail.com',587,'smtp.gmail.com',account,pwd,:login) do |smtp|
smtp.send_mail msg, from, to
end
...
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: