メールの件名が UTF-8 でエンコードされている場合、標準の GAE のメール機能に問題があるため、手動で処理しようとしています。
msg_encoding = self.request.headers['Content-Type'].split('charset=')[1] # message/rfc822; charset=UTF-8
msg = email.message_from_string(self.request.body)
if msg:
logging.debug(msg.get_content_charset()) # None
logging.debug(msg['to'])
logging.debug(msg['from'])
logging.debug(msg['Subject'].decode(msg_encoding))
私はそれを正しく行いますか?件名をデコードする必要がありますか? それとも、メールパーサーによって自動的に行われますか?