これは ユニキャストアドベントカレンダー の2日目の記事です。 1日目の Python の標準ライブラリで POP3 を操ってみる の続きになります。 Python で電子メールを読む 前回は標準ライブラリの poplib を使って POP3 でメールを受信したり削除したりすることをしました。 今回もまた標準ライブラリの email パッケージを使って、メールの本文を受信してみます。 電子メールの表現形式 電子メールは IMF (Internet Message Format) という形式でやりとりされています。 メールソフトはこのIMF形式を人間が読める形に変換して表示しています。 IMFは、ヘッダとボディの2つのパートから構成されています。 宛先や差出人はヘッダに、本文や添付ファイルはボディに入っています。 ボディはさらにMIMEという形式でエンコードされているのが一般的です。 ema