edo1z blog

プログラミングなどに関するブログです

GAEでメールを送信する (Python)

GAEでメール送信するのは強烈に簡単です。
久しぶりで忘れてたのでメモっておきます。メモる必要すらないくらい簡単です。

ここを見ればすぐ分かります。

使い方イメージはこんな感じです。

from google.appengine.api import mail

class Mail(webapp2.RequestHandler):
    def post(self):
        company = cgi.escape(self.request.get('company'), True)
        name = cgi.escape(self.request.get('name'), True)
        mailAd = cgi.escape(self.request.get('mail'), True)

        if company and name and mailAd:
            sender_address = &quot;Hoge Hogeo <hogehogeo@hogehoge.com>&quot;
            subject = u&quot;ほげほげ&quot;
            body = u'ほげほげほげnn'
            body += u'会社名: ' + company + u'n'
            body += u'氏名: ' + name

            mail.send_mail(sender_address, mailAd, subject, body)

            self.redirect('/mail_success')