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で許可されていないメールアドレスだと、メールが送れないので注意です。