我想在我的网站上制作联系表格。我可以在任何地方找到 PHP 电子邮件表单,但根本就没有 Flask 示例。我不知道如何自己做,所以我问是否有人可以从头开始告诉我 - 如何使用 Flask 在网站上制作电子邮件联系表?
最佳答案
假设:
/process_email
你会寻找类似的东西:
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-28982和 https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-xi-email-support有关示例和更多信息
关于Python Flask 电子邮件表单示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728500/