Patch #613
Asynchronous email delivery
Status: | Closed | Start date: | 2008-02-06 | |
---|---|---|---|---|
Priority: | Low | Due date: | ||
Assignee: | - | % Done: | 0% | |
Category: | Email notifications | |||
Target version: | 0.9.0 |
Description
As suggested at http://www.datanoise.com/articles/2006/7/14/asynchronous-email-delivery , the email delivery delay experienced by users can be almost eliminated creating a new Thread to handle the delivery.
This code at the public part of Mailer.rb model is the most simplistic way to achieve it :
@alias_method :old_deliver, :deliver! unless method_defined?(:old_deliver)
def deliver!()
Thread.start(mail) do |email|
old_deliver
end
end@
Related issues
History
#1
Updated by Jean-Philippe Lang almost 14 years ago
- Status changed from New to Closed
- Target version set to 0.9.0
Added in r2339. Use :async_smtp instead of :smtp to enable asynchronous email delivery.