當前爲了發送rails郵件,我們使用谷歌應用程序作爲我們的電子郵件,但我們僅限於500封電子郵件/帳戶/天。Rails + Google Apps - 電子郵件發送限制問題
我想知道是否有任何方法可以跟蹤我們發送的郵件數量,然後根據需要切換帳戶 - 如果我們每天收到500封電子郵件,使用帳戶1,已經打到500,使用賬戶2,如果我們打999,使用賬戶3等。
這可能嗎?如果有一個很棒的插件,如果沒有的話,我會怎麼做呢?
謝謝!
當前爲了發送rails郵件,我們使用谷歌應用程序作爲我們的電子郵件,但我們僅限於500封電子郵件/帳戶/天。Rails + Google Apps - 電子郵件發送限制問題
我想知道是否有任何方法可以跟蹤我們發送的郵件數量,然後根據需要切換帳戶 - 如果我們每天收到500封電子郵件,使用帳戶1,已經打到500,使用賬戶2,如果我們打999,使用賬戶3等。
這可能嗎?如果有一個很棒的插件,如果沒有的話,我會怎麼做呢?
謝謝!
您可以通過創建代理類輕鬆完成此解決方案。 該課程將負責獲取電子郵件傳送請求,記錄請求並將其轉發給相應的郵件程序。
這是一個非常簡單的原型,假設你使用Rails 2
module MailerProxy
mattr_accessor :emails_count
@@emails_count = 0
def self.deliver(klass, method, *args)
emails_count += 1
klass.send("deliver_#{method}", *args)
end
end
MailerProxy.deliver(UserMailer, :email_notification, User.first)
儘管上述解決方案可能的工作,我強烈建議您使用適當的服務發送電子郵件,它能夠處理你每日費率,而不是試圖創造複雜的解決方法。
只需購買一個適當的帳戶發送電子郵件可能會容易很多。 – tadman 2010-10-06 19:30:11
我同意 - 這絕對是噸更容易,但並不便宜 - 但是,我們有一個有限的預算,我們可能不會超過500的限制。 – stringo0 2010-10-08 02:40:44