Email allows users to send electronic messages from one computer to another via the internet. It works on a client-server model where clients send and receive email through email servers connected over the internet. Email messages consist of a header containing sender, recipient, date and subject information, and a body containing the text and any attachments. Common email protocols include SMTP for message transfer between servers, and POP and IMAP for client access to messages on servers.