class Mysender::Mail
Public Class Methods
new(api_key)
click to toggle source
# 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
Public Instance Methods
deliver(params = {})
click to toggle source
# 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