Class | AsyncMailer
In: | app/models/async_mailer.rb
Parent: | ActionMailer::Base

画面遷移と非同期にメールを送信するモデル

### Methods

formatted_mail

### Public Instance methods

formatted_mail(mail_history, sent_at = Time.now)

メールの書式化を行う。

[Source]

        # File app/models/async_mailer.rb, line 5
     5:   def formatted_mail(mail_history, sent_at = Time.now)
     6:     subject mail_history.subject
     7:     body :formatted_body => mail_history.body
     8:     from mail_history.from_value
     9:     sent_on sent_at
    10:     # headers
    11:     queue = mail_history.mail_queue
    12:     case queue.field_type
    13:     when "cc"
    14:       cc mail_history.recipient_value
    15:     when "bcc"
    16:       bcc mail_history.recipient_value
    17:     else
    18:       recipients mail_history.recipient_value
    19:     end
    20:     if queue.has_attachment?
    21:       queue.document.attachments.each do |a|
    22:         attachment :content_type => a.file.mime_type, :body => a.file.content
    23:       end
    24:     end
    25:   end

[Validate]