In a discussion in my local Linux group, I was encouraged to try out a new feature of Google's webmail ('Gmail') that allows you to read your email offline. Inside Gmail, you can click on Settings then Labs then Enable Offline. This will then prompt you to install a Firefox extension called Google Gears. The one provided this way is only for 32 bit platforms, for 64 bit Linux, I found a third-part
書きかけのメモです。mobilejp.management.commands.mobilejpmailのようなモジュール名でPostfixのコマンド処理用のクラスを作る。すると、INSTALLED_APPSにmobilejpを入れておけば、 $ python manage.py help mogilejpmail Usage: manage.py mobilejpmail [options] Options: --settings=SETTINGS ...(略) manage.pyを通してコマンドを実行できるので、aliasesに、 aliaes_name: "|/usr/local/bin/django-admin.py mobilejpemail --settings=your.settings --pythonpath=/path/to/yourapp > /dev/null 2>&
moblog.pyを読んで、さらにいじれるようになることを目標にがんばるためには、とりあえずemailモジュールその他について整理しておかないといけないと思いました。Eメールの構造emailモジュールを見てみる前に、そもそもEメールはどのような構造をしているのでしょうか。Eメールは大きく分けてヘッダと本文という二つのパーツからなっています。ヘッダには送信者のメールアドレスや送信先のメールアドレスなど、メールを送るために必要な情報が含まれています。そして本文はもちろんそのメールの内容です。ヘッダと本文は改行で区切られています。Return-Path: <[email protected]> Delivered-To: nagosui@example.com From: [email protected] To: nagosui@example.com Subject: =?iso-2
mantisを案件管理に使用しています。 メールで受信した案件を手動でコピーし、mantisに登録しているのですが、 こういった面倒くさいことは自動でやりましょう。 ということで、受信したメールの内容をmantisに登録する Pythonプログラムを作って見ました。 まずは、PythonでIMAPのメールを読むプログラムです。 import imaplib,email,email.Header,email.Utils import os import time import string import re import base64 import japanesenkf OUTPUT_ENCODING = 'utf-8' INPUT_ENCODING = 'ISO-2022-JP' TMP_DIR = 'attach' #メールのタイトル等の文字列をデコード def imap4_d
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_st
pypopper - Python POP3 Server (Python recipe) by Daniel Miller While developing <a href="http://pieces.openpolitics.com/thunderbayes/">ThunderBayes</a> (an extension for Thunderbird) I wrote this simple POP3 server to serve a message to my ThunderBayes test setup. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
携帯Webでよくある、「空メールを送信してください」というのを実装するには、ぱっと思いつく限り、 コマンドへのメッセージ配信 別のSMTPサーバへトランスポートという方法があって、トランスポートを使った方法を試してみたくて、次のようなコードを書いてみた。 import asyncore import smtpd from email import message_from_string class MySMTPServer(smtpd.SMTPServer): def process_message(self, peer, mailfrom, rcpttos, data): print '---------- MESSAGE FOLLOWS ----------' msg = message_from_string(data) print 'From:', mailfrom print m
Did a bit of running around today to get Django sending email via Gmail. It’s simple once you figure it out. If you’re running 0.96, upgrade to the latest development version or apply the patch from ticket #2897. 0.96 does not support TLS, which Gmail requires. Then add the appropriate values to settings.py: EMAIL_USE_TLS = True EMAIL_HOST = 'smtp.gmail.com' EMAIL_HOST_USER = 'youremail@gmail.com'
メールのテストとかってめんどい。 Mockとかそーいうのすらもめんどい。 もうサーバーを書いてしまった方がいいんじゃない?ってひと向け。 Twisted本持ってるひとには無用のエントリだね、そのまんまだから。 mailserver.py from twisted.mail import smtp, maildir from zope.interface import implements from twisted.internet import protocol, reactor, defer import os from email.Header import Header class MaildirMessageWriter(object): implements(smtp.IMessage) def __init__(self, user_dir): print "mailbox %
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く