python - 创建一个简单的 Python 联系表单

标签 python forms cgi contacts

Python 新手。

我正在尝试使用 Python 为我的作品集网站制作联系表单。该表单有 4 个输入字段 - 名字、姓氏、电子邮件和消息。我的网站由 hostgator.com 托管。

我希望在提交表单时将 4 个字段中提供的信息发送到我指定的电子邮件。

经过大量搜索后,我看到了很多 Django tuts,但我只想要一个使用 Python 的简单表单。

任何帮助将不胜感激! - 迈克·罗西

#!/usr/bin/python

# Import modules from CGI handling 
import cgi, cgitb, smtplib

cgitb.enable()

# Create instance of FieldStorage
form = cgi.FieldStorage()
print("")

# Get data from fields
first_name = form.getvalue("first_name")
last_name = form.getvalue("last_name")
email = form.getvalue("email")
message = form.getvalue("message")

to = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e18c888a84cf8b80828e83cf938e929288a1868c80888dcf828e8c" rel="noreferrer noopener nofollow">[email protected]</a>"
subject = "Comment from MikeTheDev.com" 
mfrom msg['To'] 
to msg['Subject'] 
form['subject'].value

print("Thanks for contacting me! Get back to you soon,%s. ") % cgi.escape(first_name)

最佳答案

由于三年前OP发布了这篇文章,我在尝试在我的投资组合网站上设置联系页面时遇到了这个问题。 遇到这个问题后,我找到了这个链接:https://code.tutsplus.com/tutorials/intro-to-flask-adding-a-contact-page--net-28982 。 这应该可以回答您的问题。

关于python - 创建一个简单的 Python 联系表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38444978/

相关文章:

python - 使用python的CGI表单提交按钮

python - 根据缺少标题的列将文件选项卡到 pandas 数据框中

python - WTForms:同一页面上的两种形式?

c++ - cgi 中的进程处理

javascript - 如何在不重定向的情况下提交 HTML 表单?

javascript - 将 Math.min() 应用于空列表会产生 -Infinity 而不是 0

linux - 浏览器尝试下载 .pl 文件而不是执行它 - apache2、perl cgi 脚本、ubuntu

python - 如何在python中创建自定义错误处理?

python - 循环从一个数据帧在 matplotlib 中创建多个图形?

Python如何将字符串存储到变量中?