Class: DcidevMailer::MandrillTemplate
- Inherits:
-
MandrillMailer::TemplateMailer
- Object
- MandrillMailer::TemplateMailer
- DcidevMailer::MandrillTemplate
- Defined in:
- lib/dcidev_mailer/mandrill_template.rb
Class Method Summary collapse
- .send_email(subject: '', to: nil, cc: nil, bcc: nil, from: nil, from_name: nil, attachments: nil, vars: nil, template_name: nil, images: nil, preserve_recipients: false) ⇒ Object
- .send_mail(subject, to, cc, bcc, attachments = nil, images = nil, from = nil, from_name = nil, template_name = nil, vars = nil, preserve_recipients) ⇒ Object
Class Method Details
.send_email(subject: '', to: nil, cc: nil, bcc: nil, from: nil, from_name: nil, attachments: nil, vars: nil, template_name: nil, images: nil, preserve_recipients: false) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/dcidev_mailer/mandrill_template.rb', line 8 def send_email(subject: '', to: nil, cc: nil, bcc: nil, from: nil, from_name: nil, attachments: nil, vars: nil, template_name: nil, images: nil, preserve_recipients: false) raise DcidevMailer::Errors::InvalidTemplate unless template_name.present? images = DcidevMailer.format_images(images) if images.present? = DcidevMailer.() if .present? self.send_mail(subject, to, cc, bcc, , images, from, from_name, template_name, vars, preserve_recipients).deliver_now end |
.send_mail(subject, to, cc, bcc, attachments = nil, images = nil, from = nil, from_name = nil, template_name = nil, vars = nil, preserve_recipients) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/dcidev_mailer/mandrill_template.rb', line 15 def send_mail(subject, to, cc, bcc, = nil, images = nil, from = nil, from_name = nil, template_name = nil, vars = nil, preserve_recipients) mandrill_mail subject: subject, from: from, from_name: from_name, to: to, cc: cc, bcc: bcc, important: true, inline_css: true, attachments: , images: images, template_name: template_name, vars: vars, preserve_recipients: cc.present? || preserve_recipients end |