1

私はデータロガーを構築しており、これを正しく行うために多くの時間を費やしてきました.すべてのフォーラムは私を別の方向に連れて行きます.週末のグーグルはここに質問を送信する必要があると思います.

私はUbuntu 12.10を実行しています。fetchmailを使用してメールを取得し、それをprocmailに送信します。procmailは、本文を解析することになっているPythonスクリプトにパイプして、テキストファイルに保存します。問題は、これを行う python スクリプトの書き方がわからないことです。オンラインで見つけたすべての例は頭を悩ませているので、誰かがこれをどのように達成できるかを理解するのに少し時間がかかることを望んでいました.

4

1 に答える 1

6

.promailrcで、次のレシピを使用して、すべての電子メールをpythonスクリプトにパイプします。

:0Wc:
| /usr/bin/python [PATH TO PYTHON SCRIPT]

Pythonスクリプトでは、次を使用して受信メールを受信できます。

import sys
import email

full_msg = sys.stdin.readlines()

msg = email.message_from_string(full_msg.join());

to = msg['to']
from = msg['from']
subject = msg['subject']
body = msg['body']
于 2013-02-06T00:15:57.513 に答える