Class: ActionMailer::Message

Inherits:
Object
  • Object
show all
Defined in:
runtime/action_mailer/message.rb,
runtime/action_mailer/message.rbs

Overview

One built mail: the header values and the delivery entry points.

Instance Method Summary collapse

Constructor Details

#initialize(opts) ⇒ Message

Returns a new instance of Message.

Parameters:

  • opts (Hash[Symbol, untyped])


9
# File 'runtime/action_mailer/message.rbs', line 9

def initialize: (Hash[Symbol, untyped] opts) -> void

Instance Method Details

#body ⇒ Object

Returns:



14
# File 'runtime/action_mailer/message.rbs', line 14

def body: () -> untyped

#deliver_later ⇒ Message

queue the delivery outside test mode and return the message. Test mode stays inline so DeliveryLog / assert_emails see the line immediately; with no executor, ActiveJob runs it at the call site.

Returns:



47
# File 'runtime/action_mailer/message.rb', line 47

def deliver_later: () -> Message

#deliver_now ⇒ Message

deliver through the registered method and return the message.

The seam name is deliver: every same-name method in the program must fit this signature.

Returns:

  • (Message) —

    the delivered message



38
# File 'runtime/action_mailer/message.rb', line 38

def deliver_now: () -> Message

#from ⇒ Object

Returns:



11
# File 'runtime/action_mailer/message.rbs', line 11

def from: () -> untyped

#replyto ⇒ Object

Returns:



12
# File 'runtime/action_mailer/message.rbs', line 12

def replyto: () -> untyped

#subject ⇒ Object

Returns:



13
# File 'runtime/action_mailer/message.rbs', line 13

def subject: () -> untyped

#to ⇒ Object

Returns:



10
# File 'runtime/action_mailer/message.rbs', line 10

def to: () -> untyped