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