【问题标题】:Python Flask e-mail form examplePython Flask 电子邮件表单示例
【发布时间】:2017-09-29 10:09:18
【问题描述】:

我想在我的网站上制作一个联系表。我可以在任何地方找到 PHP 电子邮件表单,但根本没有 Flask 示例。我自己不知道怎么做,所以我问是否有人可以从头开始告诉我 - 如何使用 Flask 在网站上制作电子邮件联系表?

【问题讨论】:

    标签: python flask


    【解决方案1】:

    假设:

    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

    【讨论】:

      猜你喜欢
      • 2015-04-08
      • 2021-05-14
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      相关资源
      最近更新 更多