module Teamlab::MailMessages
Methods for working with mail messages
Public Instance Methods
attach_teamlab_document(message_id, file_id, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 30 def attach_teamlab_document(message_id, file_id, options = {}) @request.post(['messages', message_id.to_s, 'document'], { fileId: file_id }.merge(options)) end
delete_attachment_from_message(message_id, attachment_id)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 70 def delete_attachment_from_message(message_id, attachment_id) @request.delete(['messages', message_id.to_s, 'attachments', attachment_id.to_s]) end
export_all_message_attachments_to_my_docs(message_id)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 66 def export_all_message_attachments_to_my_docs(message_id) @request.put(%w[attachments mydocuments export], messageId: message_id) end
export_attachments_to_my_docs(attachment_id)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 62 def export_attachments_to_my_docs(attachment_id) @request.put(%w[attachment mydocuments export], attachmentId: attachment_id) end
export_mail_to_crm_relations_history(message_id, *crm_contact_ids)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 58 def export_mail_to_crm_relations_history(message_id, *crm_contact_ids) @request.put(%w[messages crm export], messageId: message_id, crmContactIds: crm_contact_ids.flatten) end
get_filtered_messages(page, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 6 def get_filtered_messages(page, options = {}) @request.get(%w[messages], { page: page }.merge(options)) end
get_message(id, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 10 def get_message(id, options = {}) @request.get(['messages', id.to_s], options) end
get_message_modify_date()
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 18 def get_message_modify_date @request.get(%w[messages modify_date]) end
get_message_template()
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 14 def get_message_template @request.get(%w[messages template]) end
get_previous_or_next_message_id(id, direction, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 22 def get_previous_or_next_message_id(id, direction, options = {}) @request.get(['messages', id.to_s, direction.to_s], options) end
move_messages_to_folder(folder_id, *message_ids)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 38 def move_messages_to_folder(folder_id, *message_ids) @request.put(%w[,essages move], folderId: folder_id, ids: message_ids.flatten) end
remove_messages(*ids)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 50 def remove_messages(*ids) @request.put(%w[messages remove], ids: ids.flatten) end
restore_message_to_folders()
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 54 def restore_message_to_folders @request.put(%w[messages restore]) end
save_message(id, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 46 def save_message(id, options = {}) @request.put(%w[messages save], { id: id }.merge(options)) end
send_message(id, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 42 def send_message(id, options = {}) @request.put(%w[messages send], { id: id }.merge(options)) end
set_message_crm_status(emails, *user_ids)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 26 def set_message_crm_status(emails, *user_ids) @request.post(%w[messages update_crm], emails: emails, userIds: user_ids.flatten) end
set_message_status(status, *ids)
click to toggle source
# File lib/teamlab/modules/mail/mail_messages.rb, line 34 def set_message_status(status, *ids) @request.put(%w[messages mark], status: status, ids: ids.flatten) end