Class: DcidevMailer::Mandrill
- Inherits:
-
MandrillMailer::MessageMailer
- Object
- MandrillMailer::MessageMailer
- DcidevMailer::Mandrill
- Defined in:
- lib/dcidev_mailer/mandrill.rb
Class Method Summary collapse
- .send_email(subject: '', html_body: '', to: nil, cc: nil, bcc: nil, from: nil, from_name: nil, attachments: nil, email_template_path: '', header_url: '', footer_url: '', preserve_recipients: false) ⇒ Object
- .send_mail(subject, to, cc, bcc, html, attachments = nil, images = nil, from = nil, from_name = nil, preserve_recipients) ⇒ Object
Class Method Details
.send_email(subject: '', html_body: '', to: nil, cc: nil, bcc: nil, from: nil, from_name: nil, attachments: nil, email_template_path: '', header_url: '', footer_url: '', preserve_recipients: false) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/dcidev_mailer/mandrill.rb', line 8 def send_email(subject: '', html_body: '', to: nil, cc: nil, bcc: nil, from: nil, from_name: nil, attachments: nil, email_template_path: '', header_url: '', footer_url: '', preserve_recipients: false) ac = ActionController::Base.new wording, images = DcidevMailer.format_image_from_html(html_body) locals = { wording: wording, header: nil, footer: nil } locals, images = DcidevMailer.(header_url: header_url, footer_url: , locals: locals, images: images) if header_url.present? || .present? html_body = ac.render_to_string(template: email_template_path, locals: locals) = DcidevMailer.() if .present? self.send_mail(subject, to, cc, bcc, html_body, , images, from, from_name, preserve_recipients).deliver_now end |
.send_mail(subject, to, cc, bcc, html, attachments = nil, images = nil, from = nil, from_name = nil, preserve_recipients) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/dcidev_mailer/mandrill.rb', line 18 def send_mail(subject, to, cc, bcc, html, = nil, images = nil, from = nil, from_name = nil, preserve_recipients) mandrill_mail subject: subject, from: from, from_name: from_name, # to: "dev.puntodamar@gmail.com", to: to, cc: cc, bcc: bcc, # to: { email: invitation.email, name: 'Honored Guest' }, html: html, view_content_link: true, important: true, inline_css: true, attachments: , images: images, preserve_recipients: cc.present? || preserve_recipients end |