ubuntu, ror, jQuery, css, website memo
太嫩, 沒啥心得, 用來紀錄每天學的
2010年6月30日 星期三
rails 設定多個 smtp account 寄信
Using multiple SMTP accounts with Rails & ActionMailer
可利用此技巧, 達到多SMTP 寄信的目的
<br />#action_mailer.yml<br />production:<br /> website1:<br /> domain: "gary@superfriends.com"<br /> user_name: gary<br /> password: superduper<br /> address: smtp.gmail.com<br /> port: 587<br /> authentication: :plain<br /><br /> website2:<br /> domain: mysupercooldomain.com<br /> user_name: ABCDEF<br /> password: blahblah<br /> address: mail.authsmtp.com<br /> port: 25<br /> authentication: :plain<br /><br /><br />#app/models/mailer1.rb<br />class Website1 < ActionMailer::Base<br /> def load_settings<br /> options = YAML.load_file("#{RAILS_ROOT}/config/action_mailer.yml")[RAILS_ENV]["website1"]<br /> @@smtp_settings = {<br /> :address => options["address"],<br /> :port => options["port"],<br /> :domain => options["domain"],<br /> :authentication => options["authentication"],<br /> :user_name => options["user_name"],<br /> :password => options["password"]<br /> }<br /> end<br /><br /> def welcome_email(recipient, sent_at = Time.now)<br /> load_settings<br /> @subject = 'Thank you for visiting website 1'<br /> @recipients = RAILS_ENV == "production" ? recipient : "cavneb@gmail.com"<br /> @from = 'gary@superfriends.com'<br /> @sent_on = sent_at<br /> end<br />end<br /><br /><br /><br /><br />
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言