class Submail::AddressBookMessage
Public Class Methods
new(config)
click to toggle source
# File lib/submail/address_book_message.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_message.rb, line 19 def build_request() request = {} if @address != "" request["address"] = @address end if @target != "" request["target"] = @target end request end
message_subscribe()
click to toggle source
# File lib/submail/address_book_message.rb, line 30 def message_subscribe() url = "https://api.submail.cn/addressbook/message/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
message_unsubscribe()
click to toggle source
# File lib/submail/address_book_message.rb, line 39 def message_unsubscribe() url = "https://api.submail.cn/addressbook/message/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_message.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_message.rb, line 15 def set_addressbook(addressbook) @target = addressbook end