Python:email:メッセージの読み込み

hdknr@LennyOne:~/django/djpostfix$ python
Python 2.5.2 (r252:60911, Jan  4 2009, 17:40:26)
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from email import *
>>> dir()
[‘Charset’, ‘Encoders’, ‘Errors’, ‘Generator’, ‘Header’, ‘Iterators’, ‘MIMEAudio’, ‘MIMEBase’, ‘MIMEImage’, ‘MIMEMessage’, ‘MIMEMultipart’, ‘MIMENonMultipart’, ‘MIMEText’, ‘Message’, ‘Parser’, ‘Utils’, ‘__builtins__’, ‘__doc__’, ‘__name__’, ‘base64MIME’, ‘base64mime’, ‘charset’, ‘encoders’, ‘errors’, ‘generator’, ‘header’, ‘iterators’, ‘message’, ‘message_from_file’, ‘message_from_string’, ‘mime’, ‘parser’, ‘quopriMIME’, ‘quoprimime’, ‘utils’]
>>> msg=message_from_file( open(‘msg.txt’))
>>> msg
<email.message.Message instance at 0x8fe5ccc>
>>> dir(msg)
[‘__contains__’, ‘__delitem__’, ‘__doc__’, ‘__getitem__’, ‘__init__’, ‘__len__’, ‘__module__’, ‘__setitem__’, ‘__str__’, ‘_charset’, ‘_default_type’, ‘_get_params_preserve’, ‘_headers’, ‘_payload’, ‘_unixfrom’, ‘add_header’, ‘as_string’, ‘attach’, ‘defects’, ‘del_param’, ‘epilogue’, ‘get’, ‘get_all’, ‘get_boundary’, ‘get_charset’, ‘get_charsets’, ‘get_content_charset’, ‘get_content_maintype’, ‘get_content_subtype’, ‘get_content_type’, ‘get_default_type’, ‘get_filename’, ‘get_param’, ‘get_params’, ‘get_payload’, ‘get_unixfrom’, ‘has_key’, ‘is_multipart’, ‘items’, ‘keys’, ‘preamble’, ‘replace_header’, ‘set_boundary’, ‘set_charset’, ‘set_default_type’, ‘set_param’, ‘set_payload’, ‘set_type’, ‘set_unixfrom’, ‘values’, ‘walk’]
>>> msg.keys()
[]
>>> msg=message_from_string( ”.join(open(‘msg.txt’).readlines()).replace(‘\\n’,’\n’).replace(‘\\t’,’\t’))
>>> msg.keys()
[‘Return-Path’, ‘Delivered-To’, ‘Received’, ‘Content-Type’, ‘MIME-Version’, ‘Content-Transfer-Encoding’, ‘Subject’, ‘From’, ‘To’, ‘Date’, ‘Message-ID’]

カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中