2008-11-02 (Sun)
メールをどこにも送らずテキストで保存するSMTPサーバをPythonで書いてみた
メールをどこにも送らずHTMLで保存するSMTPサーバ mocksmtpd.rb - こせきの技術日記がホッテントリに入っていたので同じような物をPythonで書いてみた。
メールを受信すると1225602012.txtみたいなファイル名で保存される。
import asyncore import smtpd from email import message_from_string from time import time class MySMTPServer(smtpd.SMTPServer): def process_message(self, peer, mailfrom, rcpttos, data): msg = message_from_string(data) open(str(int(time()))+'.txt', 'w').write(msg.as_string()) if __name__ == '__main__': MySMTPServer(('localhost', 25), None) asyncore.loop()
( ゚∀゚)o彡°Python!Python!
トラックバック - http://d.hatena.ne.jp/xor0x35/20081102/p1
リンク元
- 26 http://d.hatena.ne.jp/koseki2/20081030/mocksmtpd
- 16 http://d.hatena.ne.jp/kinneko/20081104/p16
- 10 http://reader.livedoor.com/reader/
- 9 http://periwnkl.com/
- 6 http://d.hatena.ne.jp/johzan/
- 6 http://kapi.jp/rss_news/log/14175
- 4 http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/koseki2/20081030/mocksmtpd
- 4 http://www.google.co.jp/reader/view/?hl=ja&tab=wy
- 4 http://www.google.co.jp/search?hl=ja&q=アップローダー+検索&lr=
- 4 http://www.google.com/reader/view/