2009年10月25日

GAEで受信したメールの件名を取得する

これでいけるようだ。

class MailHandler(InboundEmailHandler):
def receive(self, message):
header = decode_header(message.subject)
subject = ''
for s, charset in header:
if charset:
subject += unicode(s, charset)
else:
subject += s

無条件でunicode(s, charset)とやってしまうと、件名が英語だけの時にcharsetがNoneになる事があるので注意しよう。

この記事へのトラックバックURL

http://nakaken.mediacat-blog.jp/t44052
この記事へのコメント
アバクロ スカート:http://www.afinjapan.com/category-525-b0.html
アバクロ ジャケット:http://www.afinjapan.com/category-493-b0.html
アバクロ メンズ:http://www.afinjapan.com/category-486-b0.html
アバクロ ジーンズ:http://www.afinjapan.com/category-492-b0.html
Posted by アバクロ シャツ at 2012年09月27日 17:11