Class: Mailgun::Message

Inherits:
Object show all
Defined in:
lib/mailgun/message.rb

Instance Method Summary collapse

Constructor Details

#initialize(mailgun, domain) ⇒ Message

Returns a new instance of Message.



3
4
5
6
# File 'lib/mailgun/message.rb', line 3

def initialize(mailgun, domain)
  @mailgun = mailgun
  @domain  = domain
end

Instance Method Details

#messages_urlObject

Helper method to generate the proper url for Mailgun message API calls



24
25
26
# File 'lib/mailgun/message.rb', line 24

def messages_url
  "#{@mailgun.base_url}/#{@domain}/messages"
end

#send_email(parameters = {}) ⇒ Object

send email



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/mailgun/message.rb', line 9

def send_email(parameters={})
  # options:
  # :from, :to, :cc, :bcc, :subject, :text, :html
  # :with_attachment
  # :with_attachments
  # :at for delayed delivery time option
  # :in_test_mode BOOL. override the @use_test_mode setting
  # :tags to add tags to the email
  # :track BOOL
  Mailgun.submit(:post, messages_url, parameters)
end