module Teamlab::MailserverMailboxes
Methods for working with mailserver mailboxes
Public Instance Methods
add_mailbox(name: nil, local_part: nil, domain_id: nil, user_id: nil, notify_current: true, notify_profile: true)
click to toggle source
@param name [String] name of mailbox @param local_part [String] local part of mailbox @param domain_id [Integer] id of domain @param user_id [Integer] id of user @param notify_current [True, False] Send message to creating mailbox's address @param notify_profile [True, False] Send message to email from user profile @return [Hash] Add mailbox
# File lib/teamlab/modules/mailserver/mailboxes.rb, line 13 def add_mailbox(name: nil, local_part: nil, domain_id: nil, user_id: nil, notify_current: true, notify_profile: true) @request.post(%w[mailboxes add], name: name, local_part: local_part, domain_id: domain_id, user_id: user_id, notifyCurrent: notify_current, notifyProfile: notify_profile) end
delete_mailbox(id)
click to toggle source
Deletes the selected mailbox @param id [Integer] id of mailbox @return [Hash] result of mailbox deletion
# File lib/teamlab/modules/mailserver/mailboxes.rb, line 36 def delete_mailbox(id) @request.delete(['mailboxes', 'remove', id.to_s]) end
mailboxes()
click to toggle source
@return [Hash] mailboxes list
# File lib/teamlab/modules/mailserver/mailboxes.rb, line 29 def mailboxes @request.get(%w[mailboxes get]) end