如何从 Contact Us 接收来自 Flask 的电子邮件

How to recieve email from Contact Us from written with Flask

我刚刚使用 Flask 创建了一个 联系我们 表单。正如许多教程中所解释的那样,代码似乎可以正常工作:link.

之所以一切正常,是因为在应用程序文件的开头,我需要通过以下形式插入发送邮件的人(在本例中是我)的用户名和密码:

mail = Mail()
app.config["MAIL_SERVER"] = "smtp.gmail.com"
app.config["MAIL_PORT"] = 465
app.config["MAIL_USE_SSL"] = True
app.config["MAIL_USERNAME"] = 'my_personal_email0@gmail.com'
app.config["MAIL_PASSWORD"] = 'my_personal_password'
mail.init_app(app)

然而,一旦我的网站将在线托管在某个服务器上,任何想通过表格与我联系的人都可以选择在表格中插入他的电子邮件,当然没有密码。这是它的样子:

你能解释一下我在某个服务器上托管网站后如何处理这种情况吗?我的逻辑有问题吗?

你可以在这里做两件事

  1. 您需要将详细信息存储在数据库中,并制作一个管理面板以从数据库中查看详细信息
  2. 创建一个假 Gmail,让 Gmail 向您发送用户名、电子邮件主题和消息

我个人更喜欢第一个选项