首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

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

2012-03-05 
使用多个帐户发送邮件的问题我在程序里实现了用gmail的smtp发送邮件,配置是在config下的environment.rb里

使用多个帐户发送邮件的问题
我在程序里实现了用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
...

热点排行