class Submail::AddressBookMail
Public Class Methods
new(config)
click to toggle source
# File lib/submail/address_book_mail.rb, line 5 def initialize(config) @address = "" @target = "" @config = config end
Public Instance Methods
build_request()
click to toggle source
# File lib/submail/address_book_mail.rb, line 19 def build_request request = {} if @address != "" request["address"] = @address end if @target != "" request["target"] = @target end request end
mail_subscribe()
click to toggle source
# File lib/submail/address_book_mail.rb, line 30 def mail_subscribe url = "https://api.submail.cn/addressbook/mail/subscribe.json" request = self.build_request() request["appid"] = @config["appid"] request["timestamp"] = get_timestamp() request["signature"] = create_signatrue(request, @config) JSON.parse http_post(url, request) end
mail_unsubscribe()
click to toggle source
# File lib/submail/address_book_mail.rb, line 39 def mail_unsubscribe url = "https://api.submail.cn/addressbook/mail/unsubscribe.json" request = self.build_request() request["appid"] = @config["appid"] request["timestamp"] = get_timestamp() request["signature"] = create_signatrue(request, @config) JSON.parse http_post(url, request) end
set_address(address,name)
click to toggle source
# File lib/submail/address_book_mail.rb, line 11 def set_address(address,name) @address = "%s<%s>" %[name,address] end
set_addressbook(addressbook)
click to toggle source
# File lib/submail/address_book_mail.rb, line 15 def set_addressbook(addressbook) @target = addressbook end