Class: Mysender::Mail

Inherits:
Object
  • Object
show all
Defined in:
lib/mysender/mail.rb

Instance Method Summary collapse

Constructor Details

#initialize(api_key) ⇒ Mail



5
6
7
8
# File 'lib/mysender/mail.rb', line 5

def initialize(api_key)
	@api_key = api_key
	@url = 'http://sender.mynet.com.tw/api/mails/send'
end

Instance Method Details

#deliver(params = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/mysender/mail.rb', line 10

def deliver(params = {})
	uri = URI.parse(@url)
	http = Net::HTTP.new(uri.host, uri.port)
	request = Net::HTTP::Post.new(uri.path)
	form_data = {
		"api_key" => @api_key,
		"emails" => params[:emails],
		"subject" => params[:subject],
		"reply_to" => params[:reply_to],
		"content" => params[:body]
	}
	request.set_form_data(form_data)
	response = http.request(request)
	response.code == '200'
end