acs_mail_lite::imap_mailbox_split (public)
acs_mail_lite::imap_mailbox_split [ mailbox ]
Defined in packages/acs-mail-lite/tcl/imap-inbound-procs.tcl
Returns a list: mailbox.host mailbox.name ssl_p, where mailbox.host and mailbox.name are defined in ns_map documentation. If mailbox.host has suffix "/ssl", suffix is removed and ssl_p is "1", otherwise ssl_p is "0". If mailbox cannot be parsed, returns an empty list.
- Parameters:
- mailbox (optional)
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- acs_mail_lite_inbound_procs_check
Source code: set cb_idx [string first "\}" $mailbox] if { $cb_idx > -1 && [string range $mailbox 0 0] eq "\{" } { set ho [string range $mailbox 1 $cb_idx-1] set na [string range $mailbox $cb_idx+1 end] if { [string match {*/ssl} $ho ] } { set ssl_p 1 set ho [string range $ho 0 end-4] } else { set ssl_p 0 } set mb_list [list $ho $na $ssl_p] } else { # Not a mailbox set mb_list [list ] } return $mb_listXQL Not present: Generic, PostgreSQL, Oracle