CiderWebmail::Model::IMAPClient(3pm) | User Contributed Perl Documentation | CiderWebmail::Model::IMAPClient(3pm) |
CiderWebmail::Model::IMAPClient - Catalyst Model
Interface to the IMAP Server
You should *really* read rfc3501 if you want to use this.
creates a new CiderWebmail::Model::IMAPClient
die if the last IMAP command sent to the server caused an error this sould be called after every command sent to the imap server.
disconnect from IMAP Server, if connected
Returnes the folder separator
Return all folders as hash-tree.
custom sort for folders always put INBOX on top
selects a folder
returnes the number of messages in a mailbox
returnes the number of unseen messages in a mailbox
Checks if the given sort criteria is valid.
Returns a MessageSet object representing all UIDs in a mailbox The range option accepts a range of UIDs (for example 1:100 or 1:*), if you specify a range containing '*' the last (highest UID) message will always be returned.
returnes a array of hashes for messages in a mailbox
searches a mailbox returns a arrayref containing a list of UIDs
fetch all headers for a message and updates the local headercache
fetch headers for a single message from the server or (if available) the local headercache
mark a messages as read
mark a message as answered
toggle the important/flagged IMAP flag. returnes 'flagged' if the flag is now set, otherwise returnes undef.
fetches the flags of a message, returnes a hashref with the lowercased flag names as keys
fetches body part(s) of a message - part IDs according to the bodystructure of the message
fetches bodystructure of a message. returns a Mail::IMAPClient::BodyStructure object - this might change when we parse this into something more usefull
return a full message body as string
delete message(s) form the server and expunge the mailbox
low level method to append an RFC822-formatted message to a mailbox
Move a message to another mailbox
Create a subfolder
Delete a complete folder
Get a list of quotaroots that apply to the specified mailbox
Stefan Seifert and Mathias Reitinger <mathias.reitinger@loop0.org>
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
2020-02-24 | perl v5.30.0 |