Method: Messages#createEmailMessage

Defined in:
lib/unisender_api/message.rb

#createEmailMessage(sender_name, sender_email, subject, body, list_id, text_body = '', generate_text = 0, tag = '', attachments = {}, lang = 'en', series_day = '', series_time = '', wrap_type = 'skip', categories = '') ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/unisender_api/message.rb', line 8

def createEmailMessage(sender_name, sender_email, subject, body, list_id, text_body = '', generate_text = 0, tag = '', attachments = {}, lang = 'en', series_day = '', series_time = '', wrap_type = 'skip', categories = '')
  param = Hash.new
  param.merge!(self.api.gen_hash(sender_name, 'sender_name'))
  param.merge!(self.api.gen_hash(sender_email, 'sender_email'))
  param.merge!(self.api.gen_hash(subject, 'subject'))
  param.merge!(self.api.gen_hash(body, 'body'))
  param.merge!(self.api.gen_hash(list_id, 'list_id'))
  param.merge!(self.api.gen_hash(text_body, 'text_body')) if text_body != ''
  param.merge!(self.api.gen_hash(generate_text, 'generate_text'))
  param.merge!(self.api.gen_hash(tag, 'tag')) if tag != ''
  if !attachments.empty?
      param.merge!(self.api.gen_hash(arrachments, 'attachments'))
  end
  param.merge!(self.api.gen_hash(lang, 'lang'))
  param.merge!(self.api.gen_hash(series_day, 'series_day')) if series_day != ''
  param.merge!(self.api.gen_hash(series_time, 'series_time')) if series_time != ''
  param.merge!(self.api.gen_hash(wrap_type, 'wrap_type'))
  param.merge!(self.api.gen_hash(categories, 'categories')) if categories != ''
  self.api.api_call('createEmailMessage', param)
end