class Resque::SMTP::EmailJob
Class for sending emails enqueued in Resque
.
If you want to enqueue emails to be delivered later by this class you can do:
mail = Mail.new(to: 'cosme@example.com') Resque.enqueue(Resque::SMTP::EmailJob, mail.encoded)
Attributes
queue[RW]
Public Class Methods
perform(encoded_mail)
click to toggle source
# File lib/resque/smtp/email_job.rb, line 21 def self.perform(encoded_mail) mail = Mail.new(encoded_mail) mail.delivery_method :smtp, Resque::SMTP.smtp_settings || {} # Send without informing observers and interceptors and bypass # checking perform_deliveries and raise_delivery_errors. mail.delivery_method.deliver! mail end