问题标签 [flask-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3912 浏览

python - 烧瓶邮件类型错误:getaddrinfo() 参数 1 必须是字符串或无

我想在我的 web 应用程序中使用烧瓶邮件,但我遇到了我不太了解的错误。一直遵循指导方针,但无法让它发挥作用。在以下过程中,我希望应用程序向新注册用户发送电子邮件。

配置:

看法:

我得到的错误:

有任何想法吗?

0 投票
0 回答
976 浏览

python - 使用与登录用户不同的发件人从烧瓶邮件发送邮件

我让烧瓶邮件正常工作,这是我使用的代码:

我想回复访客的电子邮件,这就是我添加的原因reply_to = 'visitor@HisDomain.com',它确实有效。

但是当我回复传入的消息时:

---- 2017 年 4 月 20 日星期四 15:27:54 -0400 写道 ----
Hi Thu 2017 年 4 月 20 日 15:27:52

如您所见,消息的开头说:

写了

这似乎是我写的消息,而不是访客。

我希望回复的开头是:

我尝试visitor@HisDomain.com用作发件人,但它不起作用。有没有办法做到这一点?我在烧瓶邮件文档中找不到解决方案,在其他任何地方也找不到。

谢谢你。

0 投票
0 回答
38 浏览

python - Flask-Mail 接收用户电子邮件?

我目前正在使用 Flask 在 Python 中构建网站/应用程序。我一直在网上关注一些关于联系表格的教程,比如使用 Flask-Mail、Flask-wtforms。

我的问题是,我遇到的 Flask-Mail 的实现似乎主要旨在向用户发送电子邮件,而不是允许用户在他们希望联系时使用管理员电子邮件与我联系。

因此,我的管理员电子邮件没有收到任何内容,而是用于提交表单的电子邮件收到来自管理员地址的电子邮件

我想知道是否有人可以向我指出使用 python 或烧瓶接收用户电子邮件的库或方法?

Flask 邮件文档站点没有响应/目前似乎已关闭。

谢谢,凯尔

0 投票
2 回答
2896 浏览

python - Flask - 不能使用来自其他文件的 Flask 和 Flask-mail 实例

我目前正在使用 Flask 构建应用程序。我正在努力访问 Flask 实例“app”以及 Flask-mail 实例“mail”。

下面是我的项目的样子:

Flask 实例是在 run.py 中使用 create_app 函数创建的(来自

运行.py

应用程序/__init__.py

我想做的是使用“应用程序”和“邮件”。例如,在 application/auth/token 中:

应用程序/auth/token.py

或在 application/auth/email.py 中:

应用程序/auth/email.py

我在 application/aut/views.py 中需要这两个功能

应用程序/auth/views.py

我得到的是错误“未定义全局名称应用程序”或“未定义全局名称邮件”。我尝试使用 from application import app 导入变量,这返回了一个导入错误“无法导入应用程序”

谢谢你的支持

0 投票
1 回答
2660 浏览

python - Flask-Security 电子邮件确认(Flask-Mail)在不修改 flask_security/utils.py 的情况下发送失败

我正在尝试使用 Flask-Security,但在发送确认电子邮件时遇到了一些麻烦。我最终通过删除 flask_security/utils.py 中的一行来修复它。我删除了第 387 行,强制烧瓶邮件使用 app.config 的邮件发件人。

在删除之前,flask_mail.py 中的代码将失败,@ line 105(在 sanatize_address 方法内),因为传入的 addr 只是一个字符串,而不是一个元组。

我希望能够在每次安装时无需修改 flask_security/utils.py 即可运行我的代码。有什么建议么?这可能是我缺少的配置中的一个步骤,但我无法从烧瓶安全的文档中看出(它们有点受限)。

感谢您的帮助,以下是我的示例应用程序。

0 投票
2 回答
1960 浏览

python - 使用烧瓶邮件时如何保持邮件密码安全

我正在使用烧瓶邮件从应用程序发送消息。我正在做这样的事情:

但我不希望我的密码在我的代码中可见。例如,我想对其进行加密。我可以存储在数据库中,但我仍然不知道如何对其进行加密,因为我需要对其进行解密以设置 MAIL_PASSWORD 属性。

0 投票
2 回答
1978 浏览

python - 烧瓶邮件错误:标题= [self.sender,self.reply_to] + self.recipients

我应该解释为什么我的问题不是重复的: TypeError: can only concatenate list (not "str") to list

...所以它不是重复的,因为该帖子处理代码中出现的串联运算符 +;而我的问题是错误消息中有该运算符,但代码中没有。

这是相关的 Flask 代码,我查看了回溯(如下所示)......

线是进攻发生的地方。我已经非常努力地解决这个问题,显然味精的内容有问题......但我不知道是什么。任何帮助将非常感激!

这是回溯

0 投票
1 回答
1304 浏览

python - Flask 中的电子邮件确认失败

以下代码成功生成令牌并将链接发送到用户的收件箱以进行确认。但是当用户点击它时,Flask 并没有识别它刚刚创建的令牌。这是错误消息:

“从 ts.loads 得到异常:404 Not Found:在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。”

最重要的是,如果我可以使确认程序正常工作,这就是应该执行的:

但是,正如您可以通过注意来自 的错误消息拼凑起来的那样@app.errorhandler(404),出了点问题。我真的被困住了。这些测试是在达到 86400 秒的 max_age 之前完成的。任何帮助将非常感激!!!

0 投票
0 回答
93 浏览

python - 烧瓶邮件适用于解释器,但不适用于应用程序

好的,我正在使用 Miguel Grinberg 的 Flask Mega 教程(顺便说一句,这太棒了!)作为基础。如果我在 python 解释器中运行它,它工作正常,但是当我在 web 应用程序中提交表单时,我没有收到错误消息,但没有发送消息。下面是我的 app.py 的代码。提前致谢!

因此,在我提交表单后,我看到“已发布表单”,但从未收到电子邮件。我在解释器中唯一不同的是我用字符串手动填写 msg 变量,而不是从表单字段接收输入。

编辑:以下是 packages.decorators 中的内容

0 投票
0 回答
528 浏览

python - 如何生成用户使用烧瓶提交的表单的链接?

我正在尝试使用 Python、flask、flask-wtforms 和 flask-mail 构建一个工具,其中:
a)用户访问网站并填写表格
b)用户填写表格后,将发送一封电子邮件用户在表单中填写的所有详细信息(例如名字、姓氏、评论等)。

到目前为止,如果用户填写名字作为测试,姓氏作为用户,电子邮件作为 testuser@example.com,并且评论为“这是测试评论”,我会收到一封包含以下信息的电子邮件:

名称:测试用户
电子邮件:testuser@example.com
评论:这是一个测试评论

我想进一步做的是:
a)在电子邮件中发送一个链接,该链接应该指向用户在表单中提交的信息(我已经建立了一个测试页面,formSubmitted.html,用户在提交表单后看到)
b) 从电子邮件中打开链接后,我应该能够看到、回复并为用户的初始评论提供反馈(可以说“你的评论应该是”这是一个测试评论 2“而不是“这是一条测试评论”)
c)最后,用户应该收到一封电子邮件,其中包含他或她可以去查看我发布的评论(“这是一条测试评论2”)以及他或她的初始评论的链接(“这是一条测试评论”)

这可以在 Flask 和 flask-mail 中完成吗?或者通过在 Python 中使用其他模块?

谢谢您的帮助。

我的代码:
__init__py 文件:

index.html 文件:

formSubmitted.html 文件: