1. 製品
  2.   Eメール
  3.   Python
  4.   MSG-Extractor
 
  

Outlook® MSG ファイル用のオープン ソース Python ライブラリ

Python 経由で Microsoft® Outlook MSG メールを読み取り、解析します。

MSG-Extractor ライブラリとは?

MSG-Extractor は、ソフトウェア開発者が Python アプリから Microsoft Outlook MSG ファイルを処理できるようにします。 from、to、cc フィールド、件名、本文、日付、添付ファイルなどの主要な電子メール データの抽出を自動化します。 Python MSG ライブラリは、メール メッセージの読み取り、添付ファイルの抽出、MSG ファイルの埋め込み、コマンドライン引数、添付ファイルのカスタム ロケーションへの保存などの機能もサポートしています。 

Previous Next

MSG-Extractor のインストール方法?

PyPi経由でMSG-Extractorをインストール

 pip install extract-msg 

Python で MSG ファイルを開く

MSG-Extractor ライブラリを使用すると、Python 開発者は Outlook MSG ファイルの内容にアクセスして読み取ることができます。メールの受信者アドレスにアクセスしたり、メール メッセージや添付ファイルを表示したりできます。次のコード行を使用すると、python 経由で簡単にメッセージを読み取ることができます。

MSGファイルを開く

  1. extract_msg.Message() メソッドを使用して既存の MSG ファイルを開き、ファイル名をパラメーターとして渡します
  2. msg.sender プロパティを使用して電子メールの送信者を取得して出力する
  3. msg.date プロパティを使用して電子メールの日付を取得して出力する
  4. msg.subject プロパティを使用して電子メールの件名を取得して印刷する
  5. msg.body プロパティを使用して、電子メールのメッセージ本文を取得して出力します

MSG-Extractor の Python 依存関係

f = r'MS_Outlook_file.msg' 
# open message
msg = extract_msg.Message(f)
# print sender name
print('Sender: {}'.format(msg.sender))
# print date
print('Sent On: {}'.format(msg.date))
# print subject
print('Subject: {}'.format(msg.subject))
# print body
print('Body: {}'.format(msg.body))

添付ファイルとメッセージを保存

MSG-Extractor ライブラリを使用すると、Outlook の MSG ファイルから添付ファイルを抽出できます。 API は、MSG に保存されているすべての電子メール メッセージをスキャンする機能を提供し、見つかったメッセージのリストを表示します。ユーザーは、選択した添付ファイルを選択して、選択したフォルダーに保存できます。また、不要なファイルを削除することもできます。

 日本