INFRA

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 <[email protected]>&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')