使用多个帐户发送邮件的有关问题
使用多个帐户发送邮件的问题我在程序里实现了用gmail的smtp发送邮件,配置是在config下的environment.rb里
使用多个帐户发送邮件的问题
我在程序里实现了用gmail的smtp发送邮件,配置是在config下的environment.rb里配置的;配置如下
Java codeconfig.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
...