2017-05-02 9 views
-2

私のウェブサイトで連絡フォームを作成したかったのですが、私はどこにでもPHPの電子メールフォームを見つけることができますが、単にFlaskの例はありません。私は自分自身でそれをやる方法は知らないので、私が最初から教えてくれる人がいるかどうかを尋ねています - Flaskを使ってWebサイトに電子メールの連絡フォームを作成する方法は?Python Flask電子メールフォームの例

  1. をあなたはGmailが(以下でtestaccountと呼ばれる)からのメールを送信するように設定アカウントを持って/process_email
  2. に関連する情報を送信するHTMLフォームを持っている

:と仮定すると、

答えて

0

あなたは次のようなものを探しています:

from flask import Flask 
from flask_mail import Mail, Message 
app = Flask(__name__) 

app.config.update(dict(
    MAIL_SERVER = 'smtp.googlemail.com', 
    MAIL_PORT = 465, 
    MAIL_USE_TLS = False, 
    MAIL_USE_SSL = True, 
    MAIL_USERNAME = 'testaccount', 
    MAIL_PASSWORD = '[password]' 
)) 

mail = Mail(app) 

@app.route('/process_email', methods=['POST']) 
def process_email(): 
    msg = Message('Test', sender='[email protected]', recipients=['[email protected]']) 
    msg.body = 'This is a test email' #Customize based on user input 
    mail.send(msg) 

    return 'done' 

S ee https://code.tutsplus.com/tutorials/intro-to-flask-adding-a-contact-page--net-28982https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xi-email-support例と詳細については

+0

nice!私はそれらのリンクで私の道を回ります! –

関連する問題