2015/10/30

[Python][Google App Engine]メール受信 その2

昨日、Google App Engineのpython環境でメールを受信する方法を書きましたが、受信したデータを取得する方法について。

import webapp2
from google.appengine.ext.webapp.mail_handlers import InboundMailHandler
 
class HogeHandler(InboundMailHandler):
  def receive(self, mail_message):
    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()
上で紹介したように、
sender(送り主)
subject(タイトル)
plaintext_bodies(プレーンテキストで取得したメール内容)
html_bodies(htmlとして取得したメール内容)

0 コメント:

コメントを投稿