KMail peut accéder aux comptes de courrier électronique en utilisant les protocoles POP et IMAP ; il peut gérer plusieurs comptes. Il est également possible d'envoyer des courriers électroniques en utilisant le protocole SMTP.
Le stockage des messages peut se faire selon les formats de boîte aux lettres électronique mbox ou maildir. Ces formats permettent à l'utilisateur de définir un système de répertoires pour classer ses courriers électroniques.
Des filtres peuvent être définis par l'utilisateur, afin par exemple de filtrer le spam ou de classer le message en fonction de son expéditeur.
Les courriers électroniques peuvent être envoyés et reçus sous forme de texte brut ou de documents HTML, et l'utilisation de jeux de caractères internationaux est possible dans ces deux formats.
Lors de l'envoi d'un courriel, KMail repère les expressions faisant référence à une pièce jointe ("ci-joint", "is attached", etc.) dans le corps du courrier. Si aucune pièce jointe n'a été ajoutée, KMail avertit le rédacteur de cet oubli et lui propose de joindre son fichier avant d'envoyer.