Changes between Initial Version and Version 1 of ConvertMboxToMaildir


Ignore:
Timestamp:
06/12/08 10:20:16 (10 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ConvertMboxToMaildir

    v1 v1  
     1= mbox形式からMaildir形式に変換する = 
     2 
     3メールボックスの形式にはいろいろあります。 
     4とは言っても、見かけるのは、古く懐かしいmbox形式か、最近よく使われているMaildir形式かでしょうか。 
     5mbox形式から、Maildir形式に変換してみます。 
     6 
     7Python 2.5ならとっても簡単。 
     8 
     9{{{ 
     10#!python 
     11#!/usr/bin/python2.5 
     12 
     13import time 
     14import email 
     15import mailbox 
     16 
     17MBOX = 'mbox' 
     18MAILDIR = 'Maildir' 
     19FOLDER = 'folder' 
     20 
     21mbox = mailbox.PortableUnixMailbox(file(MBOX)) 
     22maildir = mailbox.Maildir(MAILDIR).get_folder(FOLDER) 
     23 
     24for m in mbox: 
     25  mm = mailbox.MaildirMessage(str(m)) 
     26  date = m.getdate('date') 
     27  if date: 
     28    mm.set_date(time.mktime(date)) 
     29  print maildir.add(mm) 
     30}}} 
     31 
     32こんなのでいいのか?って心配になるくらい簡単です。 
     33なお、Python 2.4以前では動きません。 
     34Python 2.4以前では、`mailbox`モジュールにはメールボックスの読み出しの機能しか無いのです。 
     35 
     36''(2008/6/12 - sgk)''