GoogleAppEngine for Pythonでメールを送る方法
ここをみて理解できた人はそれで問題ありません。
とりあえず今回はweb.pyにメール送信部分をベタ書きしてあります。
htmlの中身
<form action="/mail" method="POST"> メールアドレス<input size="60" type="text" name="adress" placeholder="Emailアドレス"> タイトル<input size="60" type="text" name="title" placeholder="タイトル"> 内容<textarea name="bodies" placeholder="内容" rows="4" cols="56"></textarea> <button type="submit" >Send</button> </form>
こんな感じにフォーム作って
web.py
from google.appengine.api import mail
@app.route('/mail', methods=['POST'])
def send_mess():
adress = f.request.form['adress']
title = f.request.form['title']
bodies = f.request.form['bodies']
send_to = "ここにどこに送信先"
try:
mail.send_mail(
sender="ここにPermissionで登録してあるメールアドレス、
もしくはAppEngineに登録しているメールアドレス",
to=send_to,
subject=title,
body="[" + bodies + "]by" + adress
)
return "Success"
except Exception, e:
raise eこんな感じに書いて、
もし送信者をAppEngineのアドレスにしたくない場合は
AppEngineの Permissionsの

ここで送信者にしたいメールアドレスを登録します。
送信者がpermissionsで許可されていないメールアドレスだと、メールが送れないので注意です。