2013年2月4日月曜日

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 = "Hoge Hogeo <hogehogeo@hogehoge.com>"
            subject = u"ほげほげ"
            body = u'ほげほげほげ\n\n'
            body += u'会社名: ' + company + u'\n'
            body += u'氏名: ' + name

            mail.send_mail(sender_address, mailAd, subject, body)
            
            self.redirect('/mail_success') 

0 件のコメント:

コメントを投稿