メール受信 その1では、メール受信を行うまでの過程を
メール受信 その2では、受信したメールの情報を取得する方法を書きました。
今日は、メールのcontent typeの取得方法について書きたいと思います。
import webapp2
from google.appengine.ext.webapp.mail_handlers import InboundMailHandler
class HogeHandler(InboundMailHandler):
def receive(self, mail_message):
original = mail_message.original
content_type = original.get_content_type()
sender = mail_message.sender
subject = mail_message.subject
plaintext_bodies = mail_message.bodies('text/plain')
html_bodies = mail_message.bodies('text/html')
for content_type, body in html_bodies:
decoded_html = body.decode()
という形で、original = mail_message.original content_type = original.get_content_type()で取得することができる。
0 コメント:
コメントを投稿