lib/railgun/mailer.rb in mailgun-ruby-1.1.5 vs lib/railgun/mailer.rb in mailgun-ruby-1.1.6
- old
+ new
@@ -18,11 +18,11 @@
# @param [Hash] config Hash of config values, typically from `app_config.action_mailer.mailgun_config`
def initialize(config)
@config = config
[:api_key, :domain].each do |k|
- raise Railgun::ConfigurationError("Config requires `#{k}` key", @config) unless @config.has_key? k
+ raise Railgun::ConfigurationError.new("Config requires `#{k}` key", @config) unless @config.has_key?(k)
end
@mg_client = Mailgun::Client.new(config[:api_key])
@domain = @config[:domain]
@@ -95,9 +95,10 @@
# @returns [Hash] Message hash from Mailgun::MessageBuilder
def build_message_object(mail)
mb = Mailgun::MessageBuilder.new
mb.from mail[:from]
+ mb.reply_to(mail[:reply_to].to_s) if mail[:reply_to].present?
mb.subject mail.subject
mb.body_html extract_body_html(mail)
mb.body_text extract_body_text(mail)
[:to, :cc, :bcc].each do |rcpt_type|