Class: MailHandler::Sending::PostmarkBatchAPISender

Inherits:
PostmarkAPISender show all
Defined in:
lib/mailhandler/sending/api_batch.rb

Overview

sending batch email by Postmark API

Constant Summary

Constants inherited from PostmarkAPISender

MailHandler::Sending::PostmarkAPISender::DEFAULT_HOST

Instance Attribute Summary

Attributes inherited from PostmarkAPISender

#api_token, #client, #host, #http_open_timeout, #http_read_timeout, #use_ssl

Attributes inherited from MailHandler::Sender

#dispatcher, #sending

Instance Method Summary collapse

Methods inherited from PostmarkAPISender

#init_client, #setup_sending_client

Methods inherited from MailHandler::Sender

#send_email

Constructor Details

#initialize(api_token = nil) ⇒ PostmarkBatchAPISender

Returns a new instance of PostmarkBatchAPISender.



8
9
10
# File 'lib/mailhandler/sending/api_batch.rb', line 8

def initialize(api_token = nil)
  super(api_token)
end

Instance Method Details

#send(emails) ⇒ Object



12
13
14
15
16
# File 'lib/mailhandler/sending/api_batch.rb', line 12

def send(emails)
  verify_email(emails)
  init_client
  client.deliver_messages(emails)
end