MailboxACL Event
Fires for each set of access control rights returned by the server.
Syntax
ANSI (Cross Platform) virtual int FireMailboxACL(PIMAPMailboxACLEventParams *e);
typedef struct {
const char *Mailbox;
const char *User;
const char *Rights; int reserved; } PIMAPMailboxACLEventParams; Unicode (Windows) virtual INT FireMailboxACL(PIMAPMailboxACLEventParams *e);
typedef struct {
LPCWSTR Mailbox;
LPCWSTR User;
LPCWSTR Rights; INT reserved; } PIMAPMailboxACLEventParams;
- (void)onMailboxACL:(NSString*)mailbox :(NSString*)user :(NSString*)rights;
#define EID_PIMAP_MAILBOXACL 7 virtual INT IPWORKSOPENPGP_CALL FireMailboxACL(LPSTR &lpszMailbox, LPSTR &lpszUser, LPSTR &lpszRights);
Remarks
Fires for each set of access control rights returned by the server after a call to GetMailboxACL. Standard rights include:
l | Lookup (visible to be listed) |
r | Read (Can be selected, fetched, searched, and copied) |
s | Keep seen/unseen information across sessions |
w | Write (Store flags other than SEEN and DELETED) |
i | Insert (Can be appended, and copied into) |
p | Post (Can send mail to submission address for mailbox) |
c | Create (Can create new sub-mailboxes) |
d | Delete (Store DELETED flag, perform EXPUNGE) |
a | Administer (Set access permissions) |