Table of Contents - net-imap: Ruby Standard Library Documentation
Classes and Modules
- Net
 - 
                Net::IMAP
                
- IMAP Overview
 - Sequence numbers and UIDs
 - Examples of Usage
 - List sender and subject of all recent messages in the default mailbox
 - Move all messages from April 2003 from “Mail/sent-mail” to “Mail/sent-apr03”
 - Capabilities
 - Basic IMAP4rev1 capabilities
 - Caching 
CAPABILITYresponses - Using IMAP4rev1 extensions
 - Thread Safety
 - Errors
 - What’s here?
 - Connection control methods
 - Server capabilities
 - Handling server responses
 - Core IMAP commands
 - Any state
 - Not Authenticated state
 - Authenticated state
 - Selected state
 - Logout state
 - IMAP extension support
 - RFC9051: 
IMAP4rev2 - RFC2087: 
QUOTA - RFC2177: 
IDLE - RFC2342: 
NAMESPACE - RFC2971: 
ID - RFC3516: 
BINARY - RFC3691: 
UNSELECT - RFC4314: 
ACL - RFC4315: 
UIDPLUS - RFC4959: 
SASL-IR - RFC5161: 
ENABLE - RFC5256: 
SORT - RFC5256: 
THREAD X-GM-EXT-1- RFC6851: 
MOVE - RFC6855: 
UTF8=ACCEPT,UTF8=ONLY - RFC7162: 
CONDSTORE - RFC8438: 
STATUS=SIZE - RFC8474: 
OBJECTID - References
 - Message envelope and body structure
 - IMAP Extensions
 - IANA registries
 - For currently unsupported features:
 
 - Net::IMAP::Address
 - Net::IMAP::Authenticators
 - Net::IMAP::BadResponseError
 - Net::IMAP::BodyStructure
 - Net::IMAP::BodyTypeAttachment
 - Net::IMAP::BodyTypeBasic
 - Net::IMAP::BodyTypeExtension
 - Net::IMAP::BodyTypeMessage
 - Net::IMAP::BodyTypeMultipart
 - Net::IMAP::BodyTypeText
 - Net::IMAP::ByeResponseError
 - Net::IMAP::ContentDisposition
 - Net::IMAP::ContinuationRequest
 - Net::IMAP::DataFormatError
 - Net::IMAP::DeprecatedClientOptions
 - Net::IMAP::Envelope
 - Net::IMAP::Error
 - Net::IMAP::ExtensionData
 - Net::IMAP::FetchData
 - Net::IMAP::IgnoredResponse
 - Net::IMAP::InvalidResponseError
 - Net::IMAP::MailboxACLItem
 - Net::IMAP::MailboxList
 - Net::IMAP::MailboxQuota
 - Net::IMAP::MailboxQuotaRoot
 - Net::IMAP::Namespace
 - Net::IMAP::Namespaces
 - Net::IMAP::NoResponseError
 - Net::IMAP::NumValidator
 - Net::IMAP::ResponseCode
 - Net::IMAP::ResponseError
 - Net::IMAP::ResponseParseError
 - Net::IMAP::ResponseParser
 - Net::IMAP::ResponseText
 - Net::IMAP::SASL
 - Net::IMAP::SASL::AnonymousAuthenticator
 - Net::IMAP::SASL::AuthenticationExchange
 - Net::IMAP::SASL::AuthenticationIncomplete
 - Net::IMAP::SASL::Authenticators
 - Net::IMAP::SASL::ClientAdapter
 - Net::IMAP::SASL::CramMD5Authenticator
 - Net::IMAP::SASL::DigestMD5Authenticator
 - Net::IMAP::SASL::ExternalAuthenticator
 - Net::IMAP::SASL::GS2Header
 - Net::IMAP::SASL::LoginAuthenticator
 - Net::IMAP::SASL::OAuthAuthenticator
 - Net::IMAP::SASL::OAuthBearerAuthenticator
 - Net::IMAP::SASL::PlainAuthenticator
 - Net::IMAP::SASL::ProtocolAdapters
 - Net::IMAP::SASL::ProtocolAdapters::Generic
 - Net::IMAP::SASL::ProtocolAdapters::IMAP
 - Net::IMAP::SASL::ProtocolAdapters::POP
 - Net::IMAP::SASL::ProtocolAdapters::SMTP
 - Net::IMAP::SASL::ScramAlgorithm
 - Net::IMAP::SASL::ScramAuthenticator
 - Net::IMAP::SASL::ScramSHA1Authenticator
 - Net::IMAP::SASL::ScramSHA256Authenticator
 - Net::IMAP::SASL::XOAuth2Authenticator
 - Net::IMAP::SASLAdapter
 - Net::IMAP::SearchResult
 - 
                Net::IMAP::SequenceSet
                
- EXPERIMENTAL API
 - Creating sequence sets
 - Normalized form
 - Using 
* - Surprising 
*behavior - What’s here?
 - Methods for Creating a SequenceSet
 - Methods for Comparing
 - Methods for Querying
 - Methods for Iterating
 - Methods for Set Operations
 - Methods for Assigning
 - Methods for Deleting
 - Methods for IMAP String Formatting
 
 - Net::IMAP::StatusData
 - Net::IMAP::StringFormatter
 - Net::IMAP::StringPrep
 - Net::IMAP::StringPrep::BidiStringError
 - Net::IMAP::StringPrep::NamePrep
 - Net::IMAP::StringPrep::ProhibitedCodepoint
 - Net::IMAP::StringPrep::SASLprep
 - Net::IMAP::StringPrep::StringPrepError
 - Net::IMAP::StringPrep::Tables
 - Net::IMAP::StringPrep::Trace
 - Net::IMAP::TaggedResponse
 - Net::IMAP::ThreadMember
 - Net::IMAP::UIDPlusData
 - Net::IMAP::UnknownResponseError
 - Net::IMAP::UnparsedData
 - Net::IMAP::UnparsedNumericResponseData
 - Net::IMAP::UntaggedResponse
 - StringPrepTablesGenerator
 
Methods
- ::[] — Net::IMAP::SearchResult
 - ::[] — Net::IMAP::SequenceSet
 - ::[] — Net::IMAP::StringPrep
 - ::add_authenticator — Net::IMAP::SASL
 - ::authenticate — Net::IMAP::SASL::AuthenticationExchange
 - ::authenticator — Net::IMAP::SASL
 - ::authenticators — Net::IMAP::SASL
 - ::build — Net::IMAP::SASL::AuthenticationExchange
 - ::debug — Net::IMAP
 - ::debug= — Net::IMAP
 - ::decode_date — Net::IMAP
 - ::decode_datetime — Net::IMAP
 - ::decode_time — Net::IMAP
 - ::decode_utf7 — Net::IMAP
 - ::default_imap_port — Net::IMAP
 - ::default_imaps_port — Net::IMAP
 - ::default_port — Net::IMAP
 - ::default_ssl_port — Net::IMAP
 - ::default_tls_port — Net::IMAP
 - ::empty — Net::IMAP::SequenceSet
 - ::encode_date — Net::IMAP
 - ::encode_datetime — Net::IMAP
 - ::encode_time — Net::IMAP
 - ::encode_utf7 — Net::IMAP
 - ::format_date — Net::IMAP
 - ::format_datetime — Net::IMAP
 - ::format_time — Net::IMAP
 - ::full — Net::IMAP::SequenceSet
 - ::new — Net::IMAP
 - ::new — Net::IMAP::ResponseError
 - ::new — Net::IMAP::ResponseParser
 - ::new — Net::IMAP::SASL::AuthenticationIncomplete
 - ::new — Net::IMAP::SASL::AnonymousAuthenticator
 - ::new — Net::IMAP::SASL::AuthenticationExchange
 - ::new — Net::IMAP::SASL::Authenticators
 - ::new — Net::IMAP::SASL::ClientAdapter
 - ::new — Net::IMAP::SASL::CramMD5Authenticator
 - ::new — Net::IMAP::SASL::DigestMD5Authenticator
 - ::new — Net::IMAP::SASL::ExternalAuthenticator
 - ::new — Net::IMAP::SASL::LoginAuthenticator
 - ::new — Net::IMAP::SASL::OAuthAuthenticator
 - ::new — Net::IMAP::SASL::OAuthBearerAuthenticator
 - ::new — Net::IMAP::SASL::PlainAuthenticator
 - ::new — Net::IMAP::SASL::ScramAuthenticator
 - ::new — Net::IMAP::SASL::XOAuth2Authenticator
 - ::new — Net::IMAP::SearchResult
 - ::new — Net::IMAP::SequenceSet
 - ::new — Net::IMAP::StringPrep::StringPrepError
 - ::new — Net::IMAP::StringPrep::ProhibitedCodepoint
 - ::new — StringPrepTablesGenerator
 - ::new — Net::IMAP::DeprecatedClientOptions
 - ::parse_date — Net::IMAP
 - ::parse_datetime — Net::IMAP
 - ::parse_time — Net::IMAP
 - ::saslprep — Net::IMAP
 - ::try_convert — Net::IMAP::SequenceSet
 - #& — Net::IMAP::SequenceSet
 - #+ — Net::IMAP::SequenceSet
 - #- — Net::IMAP::SequenceSet
 - #<< — Net::IMAP::SequenceSet
 - #== — Net::IMAP::SearchResult
 - #== — Net::IMAP::SequenceSet
 - #=== — Net::IMAP::SequenceSet
 - #H — Net::IMAP::SASL::ScramAlgorithm
 - #HMAC — Net::IMAP::SASL::ScramAlgorithm
 - #Hi — Net::IMAP::SASL::ScramAlgorithm
 - #Normalize — Net::IMAP::SASL::ScramAlgorithm
 - #XOR — Net::IMAP::SASL::ScramAlgorithm
 - #[] — Net::IMAP::SequenceSet
 - #^ — Net::IMAP::SequenceSet
 - #add — Net::IMAP::SequenceSet
 - #add? — Net::IMAP::SequenceSet
 - #add_authenticator — Net::IMAP::SASL::Authenticators
 - #add_authenticator — Net::IMAP::Authenticators
 - #add_response_handler — Net::IMAP
 - #all_seqnos — Net::IMAP::ThreadMember
 - #append — Net::IMAP
 - #append — Net::IMAP::SequenceSet
 - #arrays — StringPrepTablesGenerator
 - #asgn_mapping — StringPrepTablesGenerator
 - #asgn_regex — StringPrepTablesGenerator
 - #asgn_regexps — StringPrepTablesGenerator
 - #asgn_regexps! — StringPrepTablesGenerator
 - #asgn_table — StringPrepTablesGenerator
 - #assigned_uids — Net::IMAP::UIDPlusData
 - #at — Net::IMAP::SequenceSet
 - #attr — Net::IMAP::FetchData
 - #attr — Net::IMAP::MailboxList
 - #attr — Net::IMAP::StatusData
 - #attr_upcase — Net::IMAP::FetchData
 - #auth_capable? — Net::IMAP
 - #auth_capable? — Net::IMAP::SASL::ClientAdapter
 - #auth_capable? — Net::IMAP::SASLAdapter
 - #auth_mechanisms — Net::IMAP
 - #auth_message — Net::IMAP::SASL::ScramAlgorithm
 - #authenticate — Net::IMAP
 - #authenticate — Net::IMAP::SASL::AuthenticationExchange
 - #authenticate — Net::IMAP::SASL::ClientAdapter
 - #authenticator — Net::IMAP::SASL::Authenticators
 - #authenticator — Net::IMAP::Authenticators
 - #authorization — Net::IMAP::SASL::OAuthAuthenticator
 - #authorization — Net::IMAP::SASL::OAuthBearerAuthenticator
 - #bcc — Net::IMAP::Envelope
 - #bidi_L — StringPrepTablesGenerator
 - #bidi_R_AL — StringPrepTablesGenerator
 - #bidi_fails_req2 — StringPrepTablesGenerator
 - #bidi_fails_req3 — StringPrepTablesGenerator
 - #bidi_failure_regexp — StringPrepTablesGenerator
 - #bidi_not_R_AL — StringPrepTablesGenerator
 - #binary — Net::IMAP::FetchData
 - #binary_size — Net::IMAP::FetchData
 - #body — Net::IMAP::FetchData
 - #body — Net::IMAP::BodyTypeMessage
 - #body_section_attr — Net::IMAP::FetchData
 - #body_structure — Net::IMAP::FetchData
 - #bodystructure — Net::IMAP::FetchData
 - #build_oauth2_string — Net::IMAP::SASL::XOAuth2Authenticator
 - #build_ssl_ctx — Net::IMAP
 - #cancel_response — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #capabilities — Net::IMAP
 - #capabilities_cached? — Net::IMAP
 - #capabilities_from_resp_code — Net::IMAP
 - #capability — Net::IMAP
 - #capability? — Net::IMAP
 - #capable? — Net::IMAP
 - #cc — Net::IMAP::Envelope
 - #check — Net::IMAP
 - #check_bidi! — Net::IMAP::StringPrep
 - #check_prohibited! — Net::IMAP::StringPrep
 - #children — Net::IMAP::ThreadMember
 - #clean_deps — StringPrepTablesGenerator
 - #clear — Net::IMAP::SequenceSet
 - #clear_cached_capabilities — Net::IMAP
 - #clear_responses — Net::IMAP
 - #client_final_message_without_proof — Net::IMAP::SASL::ScramAuthenticator
 - #client_first_message_bare — Net::IMAP::SASL::ScramAuthenticator
 - #client_key — Net::IMAP::SASL::ScramAlgorithm
 - #client_proof — Net::IMAP::SASL::ScramAlgorithm
 - #client_signature — Net::IMAP::SASL::ScramAlgorithm
 - #close — Net::IMAP
 - #code — Net::IMAP::ResponseText
 - #command_name — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #command_name — Net::IMAP::SASL::ProtocolAdapters::SMTP
 - #command_name — Net::IMAP::SASL::ProtocolAdapters::POP
 - #complement — Net::IMAP::SequenceSet
 - #complement! — Net::IMAP::SequenceSet
 - #content_id — Net::IMAP::BodyTypeBasic
 - #copy — Net::IMAP
 - #copy_internal — Net::IMAP
 - #count — Net::IMAP::SequenceSet
 - #cover? — Net::IMAP::SequenceSet
 - #create — Net::IMAP
 - #create_ssl_params — Net::IMAP::DeprecatedClientOptions
 - #data — Net::IMAP::ContinuationRequest
 - #data — Net::IMAP::UntaggedResponse
 - #data — Net::IMAP::ExtensionData
 - #data — Net::IMAP::TaggedResponse
 - #data — Net::IMAP::ResponseCode
 - #date — Net::IMAP::Envelope
 - #decode — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #delete — Net::IMAP
 - #delete — Net::IMAP::SequenceSet
 - #delete? — Net::IMAP::SequenceSet
 - #delete_at — Net::IMAP::SequenceSet
 - #delim — Net::IMAP::MailboxList
 - #delim — Net::IMAP::Namespace
 - #description — Net::IMAP::BodyTypeBasic
 - #difference — Net::IMAP::SequenceSet
 - #digest — Net::IMAP::SASL::ScramAuthenticator
 - #disconnect — Net::IMAP
 - #disconnected? — Net::IMAP
 - #disjoint? — Net::IMAP::SequenceSet
 - #disposition — Net::IMAP::BodyTypeBasic
 - #disposition — Net::IMAP::BodyTypeMultipart
 - #done? — Net::IMAP::SASL::AnonymousAuthenticator
 - #done? — Net::IMAP::SASL::AuthenticationExchange
 - #done? — Net::IMAP::SASL::CramMD5Authenticator
 - #done? — Net::IMAP::SASL::DigestMD5Authenticator
 - #done? — Net::IMAP::SASL::ExternalAuthenticator
 - #done? — Net::IMAP::SASL::LoginAuthenticator
 - #done? — Net::IMAP::SASL::OAuthAuthenticator
 - #done? — Net::IMAP::SASL::PlainAuthenticator
 - #done? — Net::IMAP::SASL::ScramAuthenticator
 - #done? — Net::IMAP::SASL::XOAuth2Authenticator
 - #drop_connection — Net::IMAP::SASL::ClientAdapter
 - #drop_connection — Net::IMAP::SASLAdapter
 - #drop_connection! — Net::IMAP::SASL::ClientAdapter
 - #drop_connection! — Net::IMAP::SASLAdapter
 - #dsp_type — Net::IMAP::ContentDisposition
 - #dsp_type — Net::IMAP::BodyTypeAttachment
 - #each_element — Net::IMAP::SequenceSet
 - #each_entry — Net::IMAP::SequenceSet
 - #each_number — Net::IMAP::SequenceSet
 - #each_range — Net::IMAP::SequenceSet
 - #each_tuple_with_index — Net::IMAP::SequenceSet
 - #elements — Net::IMAP::SequenceSet
 - #emailid — Net::IMAP::FetchData
 - #empty? — Net::IMAP::SequenceSet
 - #enable — Net::IMAP
 - #encode — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #encode_ir — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #encoding — Net::IMAP::BodyTypeBasic
 - #ensure_mod_sequence_value — Net::IMAP::NumValidator
 - #ensure_number — Net::IMAP::NumValidator
 - #ensure_nz_number — Net::IMAP::NumValidator
 - #entries — Net::IMAP::SequenceSet
 - #envelope — Net::IMAP::FetchData
 - #envelope — Net::IMAP::BodyTypeMessage
 - #eql? — Net::IMAP::SearchResult
 - #eql? — Net::IMAP::SequenceSet
 - #examine — Net::IMAP
 - #expunge — Net::IMAP
 - #extension — Net::IMAP::BodyTypeBasic
 - #extension — Net::IMAP::BodyTypeMultipart
 - #extensions — Net::IMAP::Namespace
 - #fetch — Net::IMAP
 - #fetch_internal — Net::IMAP
 - #final_message_with_proof — Net::IMAP::SASL::ScramAuthenticator
 - #find_index — Net::IMAP::SequenceSet
 - #flags — Net::IMAP::FetchData
 - #format_message — Net::IMAP::SASL::ScramAuthenticator
 - #freeze — Net::IMAP::SequenceSet
 - #from — Net::IMAP::Envelope
 - #from_tuple_int — Net::IMAP::SequenceSet
 - #full? — Net::IMAP::SequenceSet
 - #generate_json_data_file — StringPrepTablesGenerator
 - #generate_tag — Net::IMAP
 - #get_response — Net::IMAP
 - #get_server_greeting — Net::IMAP
 - #get_tagged_response — Net::IMAP
 - #getacl — Net::IMAP
 - #getquota — Net::IMAP
 - #getquotaroot — Net::IMAP
 - #gs2_authzid — Net::IMAP::SASL::GS2Header
 - #gs2_cb_flag — Net::IMAP::SASL::GS2Header
 - #gs2_header — Net::IMAP::SASL::GS2Header
 - #gs2_saslname_encode — Net::IMAP::SASL::GS2Header
 - #hash — Net::IMAP::SearchResult
 - #hash — Net::IMAP::SequenceSet
 - #header — Net::IMAP::FetchData
 - #header_fields — Net::IMAP::FetchData
 - #header_fields_not — Net::IMAP::FetchData
 - #hmac_md5 — Net::IMAP::SASL::CramMD5Authenticator
 - #host — Net::IMAP::Address
 - #host — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #id — Net::IMAP
 - #idle — Net::IMAP
 - #idle_done — Net::IMAP
 - #in_reply_to — Net::IMAP::Envelope
 - #include? — Net::IMAP::SequenceSet
 - #include_star? — Net::IMAP::SequenceSet
 - #include_tuple? — Net::IMAP::SequenceSet
 - #initial_client_response — Net::IMAP::SASL::OAuthAuthenticator
 - #initial_client_response — Net::IMAP::SASL::ScramAuthenticator
 - #initial_response — Net::IMAP::SASL::AuthenticationExchange
 - #initial_response? — Net::IMAP::SASL::AnonymousAuthenticator
 - #initial_response? — Net::IMAP::SASL::CramMD5Authenticator
 - #initial_response? — Net::IMAP::SASL::DigestMD5Authenticator
 - #initial_response? — Net::IMAP::SASL::ExternalAuthenticator
 - #initial_response? — Net::IMAP::SASL::LoginAuthenticator
 - #initial_response? — Net::IMAP::SASL::OAuthBearerAuthenticator
 - #initial_response? — Net::IMAP::SASL::PlainAuthenticator
 - #initial_response? — Net::IMAP::SASL::XOAuth2Authenticator
 - #initialize_clone — Net::IMAP::SequenceSet
 - #initialize_copy — Net::IMAP::SearchResult
 - #initialize_dup — Net::IMAP::SequenceSet
 - #input_to_tuple — Net::IMAP::SequenceSet
 - #input_to_tuples — Net::IMAP::SequenceSet
 - #input_try_convert — Net::IMAP::SequenceSet
 - #inspect — Net::IMAP::SearchResult
 - #inspect — Net::IMAP::SequenceSet
 - #internal_date — Net::IMAP::FetchData
 - #internaldate — Net::IMAP::FetchData
 - #intersect? — Net::IMAP::SequenceSet
 - #intersect_tuple? — Net::IMAP::SequenceSet
 - #intersection — Net::IMAP::SequenceSet
 - #json_deps — StringPrepTablesGenerator
 - #language — Net::IMAP::BodyTypeBasic
 - #language — Net::IMAP::BodyTypeMultipart
 - #limit — Net::IMAP::SequenceSet
 - #limit! — Net::IMAP::SequenceSet
 - #lines — Net::IMAP::BodyTypeText
 - #list — Net::IMAP
 - #load_tables_and_titles_from_json! — StringPrepTablesGenerator
 - #login — Net::IMAP
 - #logout — Net::IMAP
 - #logout! — Net::IMAP
 - #lsub — Net::IMAP
 - #mailbox — Net::IMAP::MailboxQuota
 - #mailbox — Net::IMAP::MailboxQuotaRoot
 - #mailbox — Net::IMAP::MailboxACLItem
 - #mailbox — Net::IMAP::StatusData
 - #mailbox — Net::IMAP::Address
 - #map_tables! — Net::IMAP::StringPrep
 - #max — Net::IMAP::SequenceSet
 - #md5 — Net::IMAP::BodyTypeBasic
 - #mechanism? — Net::IMAP::SASL::Authenticators
 - #media_subtype — Net::IMAP::BodyTypeBasic
 - #media_subtype — Net::IMAP::BodyTypeText
 - #media_subtype — Net::IMAP::BodyTypeMessage
 - #media_subtype — Net::IMAP::BodyTypeMultipart
 - #media_type — Net::IMAP::BodyTypeBasic
 - #media_type — Net::IMAP::BodyTypeAttachment
 - #media_type — Net::IMAP::BodyTypeMultipart
 - #member? — Net::IMAP::SequenceSet
 - #merge — Net::IMAP::SequenceSet
 - #merged_tables_regex — StringPrepTablesGenerator
 - #message — Net::IMAP::FetchData
 - #message_id — Net::IMAP::Envelope
 - #mime — Net::IMAP::FetchData
 - #min — Net::IMAP::SequenceSet
 - #minmax — Net::IMAP::SequenceSet
 - #modseq — Net::IMAP::FetchData
 - #move — Net::IMAP
 - #multipart? — Net::IMAP::BodyTypeBasic
 - #multipart? — Net::IMAP::BodyTypeText
 - #multipart? — Net::IMAP::BodyTypeMessage
 - #multipart? — Net::IMAP::BodyTypeAttachment
 - #multipart? — Net::IMAP::BodyTypeMultipart
 - #multipart? — Net::IMAP::BodyTypeExtension
 - #name — Net::IMAP::UntaggedResponse
 - #name — Net::IMAP::TaggedResponse
 - #name — Net::IMAP::ResponseCode
 - #name — Net::IMAP::MailboxList
 - #name — Net::IMAP::Address
 - #nameprep — Net::IMAP::StringPrep::NamePrep
 - #names — Net::IMAP::SASL::Authenticators
 - #namespace — Net::IMAP
 - #nc — Net::IMAP::SASL::DigestMD5Authenticator
 - #new — Net::IMAP::SASL::Authenticators
 - #noop — Net::IMAP
 - #normalize — Net::IMAP::SequenceSet
 - #normalize! — Net::IMAP::SequenceSet
 - #normalize_searching_criteria — Net::IMAP
 - #normalized_string — Net::IMAP::SequenceSet
 - #nstring — Net::IMAP::StringFormatter
 - #number — Net::IMAP::UnparsedNumericResponseData
 - #numbers — Net::IMAP::SequenceSet
 - #nz_number — Net::IMAP::SequenceSet
 - #other — Net::IMAP::Namespaces
 - #overlap? — Net::IMAP::SequenceSet
 - #param — Net::IMAP::ContentDisposition
 - #param — Net::IMAP::BodyTypeBasic
 - #param — Net::IMAP::BodyTypeAttachment
 - #param — Net::IMAP::BodyTypeMultipart
 - #parse — Net::IMAP::ResponseParser
 - #parse_challenge — Net::IMAP::SASL::ScramAuthenticator
 - #parse_rfc_text — StringPrepTablesGenerator
 - #part — Net::IMAP::FetchData
 - #parts — Net::IMAP::BodyTypeMultipart
 - #personal — Net::IMAP::Namespaces
 - #port — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #prefix — Net::IMAP::Namespace
 - #pretty_print — Net::IMAP::SearchResult
 - #process — Net::IMAP::SASL::AnonymousAuthenticator
 - #process — Net::IMAP::SASL::AuthenticationExchange
 - #process — Net::IMAP::SASL::CramMD5Authenticator
 - #process — Net::IMAP::SASL::DigestMD5Authenticator
 - #process — Net::IMAP::SASL::ExternalAuthenticator
 - #process — Net::IMAP::SASL::LoginAuthenticator
 - #process — Net::IMAP::SASL::OAuthAuthenticator
 - #process — Net::IMAP::SASL::PlainAuthenticator
 - #process — Net::IMAP::SASL::ScramAuthenticator
 - #process — Net::IMAP::SASL::XOAuth2Authenticator
 - #put_string — Net::IMAP
 - #qdval — Net::IMAP::SASL::DigestMD5Authenticator
 - #quota — Net::IMAP::MailboxQuota
 - #range_gte_to — Net::IMAP::SequenceSet
 - #range_to_tuple — Net::IMAP::SequenceSet
 - #ranges — Net::IMAP::SequenceSet
 - #ranges — StringPrepTablesGenerator
 - #raw_data — Net::IMAP::ContinuationRequest
 - #raw_data — Net::IMAP::UntaggedResponse
 - #raw_data — Net::IMAP::TaggedResponse
 - #rb_deps — StringPrepTablesGenerator
 - #receive_responses — Net::IMAP
 - #record_untagged_response — Net::IMAP
 - #record_untagged_response_code — Net::IMAP
 - #recv_server_final_message — Net::IMAP::SASL::ScramAuthenticator
 - #recv_server_first_message — Net::IMAP::SASL::ScramAuthenticator
 - #regex_str — StringPrepTablesGenerator
 - #regexp_const_desc — StringPrepTablesGenerator
 - #regexp_const_name — StringPrepTablesGenerator
 - #regexp_for — StringPrepTablesGenerator
 - #regexps — StringPrepTablesGenerator
 - #remain_frozen — Net::IMAP::SequenceSet
 - #remove_authenticator — Net::IMAP::SASL::Authenticators
 - #remove_response_handler — Net::IMAP
 - #rename — Net::IMAP
 - #replace — Net::IMAP::SequenceSet
 - #reply_to — Net::IMAP::Envelope
 - #response_errors — Net::IMAP::SASL::ClientAdapter
 - #response_errors — Net::IMAP::SASLAdapter
 - #response_handlers — Net::IMAP
 - #responses — Net::IMAP
 - #reverse_each_tuple_with_index — Net::IMAP::SequenceSet
 - #rfc822 — Net::IMAP::FetchData
 - #rfc822_header — Net::IMAP::FetchData
 - #rfc822_size — Net::IMAP::FetchData
 - #rfc822_text — Net::IMAP::FetchData
 - #rights — Net::IMAP::MailboxACLItem
 - #route — Net::IMAP::Address
 - #run_command — Net::IMAP::SASL::ClientAdapter
 - #salted_password — Net::IMAP::SASL::ScramAlgorithm
 - #sasl_adapter — Net::IMAP
 - #sasl_ir_capable? — Net::IMAP::SASL::ClientAdapter
 - #sasl_ir_capable? — Net::IMAP::SASLAdapter
 - #saslprep — Net::IMAP::SASL
 - #saslprep — Net::IMAP::StringPrep::SASLprep
 - #saslprep_rb — StringPrepTablesGenerator
 - #search — Net::IMAP
 - #search_internal — Net::IMAP
 - #section_attr — Net::IMAP::FetchData
 - #select — Net::IMAP
 - #send_command — Net::IMAP
 - #send_command_with_continuations — Net::IMAP
 - #send_data — Net::IMAP
 - #send_date_data — Net::IMAP
 - #send_initial_response? — Net::IMAP::SASL::AuthenticationExchange
 - #send_list_data — Net::IMAP
 - #send_literal — Net::IMAP
 - #send_number_data — Net::IMAP
 - #send_quoted_string — Net::IMAP
 - #send_string_data — Net::IMAP
 - #send_symbol_data — Net::IMAP
 - #send_time_data — Net::IMAP
 - #sender — Net::IMAP::Envelope
 - #seqno — Net::IMAP::FetchData
 - #seqno — Net::IMAP::ThreadMember
 - #server_key — Net::IMAP::SASL::ScramAlgorithm
 - #server_signature — Net::IMAP::SASL::ScramAlgorithm
 - #service — Net::IMAP::SASL::ProtocolAdapters::Generic
 - #service — Net::IMAP::SASL::ProtocolAdapters::IMAP
 - #service — Net::IMAP::SASL::ProtocolAdapters::SMTP
 - #service — Net::IMAP::SASL::ProtocolAdapters::POP
 - #setacl — Net::IMAP
 - #setquota — Net::IMAP
 - #sets — StringPrepTablesGenerator
 - #shared — Net::IMAP::Namespaces
 - #size — Net::IMAP::FetchData
 - #size — Net::IMAP::BodyTypeBasic
 - #slice! — Net::IMAP::SequenceSet
 - #slice_length — Net::IMAP::SequenceSet
 - #slice_range — Net::IMAP::SequenceSet
 - #sort — Net::IMAP
 - #sort_internal — Net::IMAP
 - #source_uids — Net::IMAP::UIDPlusData
 - #start_imap_connection — Net::IMAP
 - #start_receiver_thread — Net::IMAP
 - #start_tls_session — Net::IMAP
 - #starttls — Net::IMAP
 - #starttls — Net::IMAP::DeprecatedClientOptions
 - #status — Net::IMAP
 - #store — Net::IMAP
 - #store_internal — Net::IMAP
 - #stored_key — Net::IMAP::SASL::ScramAlgorithm
 - #str_to_tuple — Net::IMAP::SequenceSet
 - #str_to_tuples — Net::IMAP::SequenceSet
 - #string — Net::IMAP::SequenceSet
 - #string — Net::IMAP::StringFormatter
 - #string= — Net::IMAP::SequenceSet
 - #stringprep — Net::IMAP::StringPrep
 - #stringprep_rb — StringPrepTablesGenerator
 - #stringprep_trace — Net::IMAP::StringPrep::Trace
 - #subject — Net::IMAP::Envelope
 - #subscribe — Net::IMAP
 - #subtract — Net::IMAP::SequenceSet
 - #subtype — Net::IMAP::BodyTypeBasic
 - #subtype — Net::IMAP::BodyTypeAttachment
 - #subtype — Net::IMAP::BodyTypeMultipart
 - #table_regexps_rb — StringPrepTablesGenerator
 - #table_titles_rb — StringPrepTablesGenerator
 - #tables — StringPrepTablesGenerator
 - #tag — Net::IMAP::TaggedResponse
 - #tcp_socket — Net::IMAP
 - #text — Net::IMAP::FetchData
 - #text — Net::IMAP::ResponseText
 - #thread — Net::IMAP
 - #thread_internal — Net::IMAP
 - #threadid — Net::IMAP::FetchData
 - #titles — StringPrepTablesGenerator
 - #tls_verified? — Net::IMAP
 - #to — Net::IMAP::Envelope
 - #to_a — Net::IMAP::SequenceSet
 - #to_map — StringPrepTablesGenerator
 - #to_ranges — StringPrepTablesGenerator
 - #to_regexp — StringPrepTablesGenerator
 - #to_s — Net::IMAP::SearchResult
 - #to_s — Net::IMAP::SequenceSet
 - #to_sequence_set — Net::IMAP::ThreadMember
 - #to_sequence_set — Net::IMAP::SearchResult
 - #to_set — Net::IMAP::SequenceSet
 - #to_tuple_int — Net::IMAP::SequenceSet
 - #tuple_add — Net::IMAP::SequenceSet
 - #tuple_coalesce — Net::IMAP::SequenceSet
 - #tuple_gte_with_index — Net::IMAP::SequenceSet
 - #tuple_subtract — Net::IMAP::SequenceSet
 - #tuple_to_entry — Net::IMAP::SequenceSet
 - #tuple_to_str — Net::IMAP::SequenceSet
 - #tuple_trim_or_split — Net::IMAP::SequenceSet
 - #tuples_add — Net::IMAP::SequenceSet
 - #tuples_subtract — Net::IMAP::SequenceSet
 - #tuples_trim_or_delete — Net::IMAP::SequenceSet
 - #uid — Net::IMAP::FetchData
 - #uid_copy — Net::IMAP
 - #uid_expunge — Net::IMAP
 - #uid_fetch — Net::IMAP
 - #uid_mapping — Net::IMAP::UIDPlusData
 - #uid_move — Net::IMAP
 - #uid_search — Net::IMAP
 - #uid_sort — Net::IMAP
 - #uid_store — Net::IMAP
 - #uid_thread — Net::IMAP
 - #uidvalidity — Net::IMAP::UIDPlusData
 - #union — Net::IMAP::SequenceSet
 - #unparsed_data — Net::IMAP::UnparsedData
 - #unparsed_data — Net::IMAP::UnparsedNumericResponseData
 - #unselect — Net::IMAP
 - #unsubscribe — Net::IMAP
 - #usage — Net::IMAP::MailboxQuota
 - #user — Net::IMAP::MailboxACLItem
 - #valid? — Net::IMAP::SequenceSet
 - #valid_mod_sequence_value? — Net::IMAP::NumValidator
 - #valid_nstring? — Net::IMAP::StringFormatter
 - #valid_number? — Net::IMAP::NumValidator
 - #valid_nz_number? — Net::IMAP::NumValidator
 - #valid_string — Net::IMAP::SequenceSet
 - #valid_string? — Net::IMAP::StringFormatter
 - #validate_data — Net::IMAP
 - #xlist — Net::IMAP
 - #xor — Net::IMAP::SequenceSet
 - #| — Net::IMAP::SequenceSet
 - #~ — Net::IMAP::SequenceSet