class Mailgun::Sendmail
Constants
- VERSION
Public Class Methods
mail(*args)
click to toggle source
# File lib/mailgun-sendmail.rb, line 14 def self.mail(*args) config = setup sendmail = Sendmail.new(config['api_key'], config['domain']) sendmail.mail(*args) end
new(api_key, domain)
click to toggle source
# File lib/mailgun-sendmail.rb, line 20 def initialize(api_key, domain) @api_key = api_key @domain = domain end
setup()
click to toggle source
# File lib/mailgun-sendmail.rb, line 7 def self.setup Pit.get("mailgun-sendmail", :require => { "api_key" => "Your mailgun API Key", "domain" => "Your mailgun domain", }) end
Public Instance Methods
mail(mail_from, mail_to, title, body, attachment=nil)
click to toggle source
# File lib/mailgun-sendmail.rb, line 25 def mail(mail_from, mail_to, title, body, attachment=nil) api_url = "https://api:#@api_key@api.mailgun.net/v2/#@domain/messages" options = { :from => mail_from, :to => mail_to, :subject => title, :text => body, } options[:attachment] = File.new(attachment, "rb") if attachment RestClient.post(api_url, options) end