電子メールクライアント
概要
電子メールクライアントの基本的な機能は、電子メールの作成・送信・受信、受信した電子メールの管理と閲覧などである。ソフトウェアにより、これらの機能は統合されている場合もあれば、一部の機能を別のソフトウェア（例えば内容文の作成に別のテキストエディタなどを使う、HTML形式のメールの閲覧に外部のウェブブラウザを呼び出すなど）で実行したり、単機能のソフトウェアを組み合わせて使用する場合もある。
メールユーザーエージェントとしての電子メールクライアントは通常、受信サーバ、送信サーバのホスト名 (FQDN) とアカウント（メールアドレスやログインID、パスワード）、使用する通信プロトコルなどをあらかじめ設定しておく。
電子メールを扱う機能のほか、ネットニュース（ニュースグループ）の閲覧・投稿を行うニュースリーダ機能、RSSなどを閲覧するフィードリーダー機能、スケジュール管理機能などが統合された電子メールクライアントソフトウェアもある。
電子メールの送信
作成した電子メールはSMTPを用いて、メール転送エージェントに送信される。
電子メールの表示
ヘッダで指定されたエンコーディング指定に基づいてメール本文を表示したり、添付ファイルの処理を行う。返信されたメールの本文のうち、行頭に引用を表す記号（一般的に">"）が付加された部分の表示色を変更して表示する機能をもつものもある。元来、SMTPの制約により 7bit の文字しか使用できなかった (RFC821) 電子メールでは、バイナリデータを添付する場合はMIME規格に基づき符号化されるが、電子メールクライアントはこれを復号し、元のデータに復元する。
複数電子メールの管理と閲覧
メールのファイル保存形式には、mboxやeml形式等がある。電子メールクライアントによっては、異なる形式とのインポート、エクスポート機能があり、移行に対応している。
電子メールクライアントには、受信した電子メールの一覧を作成し並べかえて表示するソート機能がある。ローカルのメールボックスを複数作成して電子メールをまとまりごとに管理するほか、表示色を変更したり、フラグの概念を用いてメールを分類して保存することもよく行われる。電子メールのヘッダにある情報に基づき、返信したメールをスレッド表示する機能をもつ電子メールクライアントもある。メールヘッダや本文などに含まれている特定の文字列に応じ自動的に分類を行ったり、ベイジアンフィルタなどを用いてスパム（いわゆる迷惑メール）を抽出する機能をもつものもある。
電子メールの作成
電子メールを作成する場合、SMTP (RFC 5321) に沿ったフォーマットで作成しなければならない。通常、電子メールは7ビット文字のみを用いたテキストファイルとして作成される。バイナリファイルを添付するためには、電子メールクライアントにより符号化が行われる。送信先（To、Cc、Bcc）や、題名（Subject）をはじめとしたヘッダを付加するのも電子メールクライアントの機能である。返信したメールの引用部分への引用記号の付加や、アドレスリスト、署名の管理、テンプレートの適用などの機能を持つものもある。