簡體   English   中英

Python Flask電子郵件表單示例

[英]Python Flask e-mail form example

我想在我的網站上填寫聯系表格。 我到處都可以找到PHP電子郵件表單,但是根本沒有Flask示例。 我自己也不知道該怎么做,所以我問是否有人可以從頭開始告訴我-如何使用Flask在網站上創建電子郵件聯系表?

假設:

  1. 您有一個HTML表單,將相關信息發送到/process_email
  2. 您已經設置了一個Gmail帳戶來發送電子郵件(以下稱為testaccount)

您將尋找類似的東西:

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='testaccount@gmail.com', recipients=['your@email.com'])
    msg.body = 'This is a test email' #Customize based on user input
    mail.send(msg)

    return 'done'

參見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的示例和更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM