Electronic mail systems allow users to compose and send messages to other users. They utilize user agents to create and manage mailboxes, as well as mail transfer agents (MTAs) like SMTP to transmit messages between systems. MIME extensions allow non-ASCII content like images and files to be included in email messages by encoding them. IMAP and POP3 are common protocols for accessing email on a server, with IMAP providing more features for organizing and searching mail than POP3.