问题标签 [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.
python - 烧瓶邮件类型错误:getaddrinfo() 参数 1 必须是字符串或无
我想在我的 web 应用程序中使用烧瓶邮件,但我遇到了我不太了解的错误。一直遵循指导方针,但无法让它发挥作用。在以下过程中,我希望应用程序向新注册用户发送电子邮件。
配置:
看法:
我得到的错误:
有任何想法吗?
python - 使用与登录用户不同的发件人从烧瓶邮件发送邮件
我让烧瓶邮件正常工作,这是我使用的代码:
我想回复访客的电子邮件,这就是我添加的原因reply_to = 'visitor@HisDomain.com'
,它确实有效。
但是当我回复传入的消息时:
---- 2017 年 4 月 20 日星期四 15:27:54 -0400 写道 ----
Hi Thu 2017 年 4 月 20 日 15:27:52
如您所见,消息的开头说:
写了
这似乎是我写的消息,而不是访客。
我希望回复的开头是:
我尝试visitor@HisDomain.com
用作发件人,但它不起作用。有没有办法做到这一点?我在烧瓶邮件文档中找不到解决方案,在其他任何地方也找不到。
谢谢你。
python - Flask-Mail 接收用户电子邮件?
我目前正在使用 Flask 在 Python 中构建网站/应用程序。我一直在网上关注一些关于联系表格的教程,比如使用 Flask-Mail、Flask-wtforms。
我的问题是,我遇到的 Flask-Mail 的实现似乎主要旨在向用户发送电子邮件,而不是允许用户在他们希望联系时使用管理员电子邮件与我联系。
因此,我的管理员电子邮件没有收到任何内容,而是用于提交表单的电子邮件收到来自管理员地址的电子邮件
我想知道是否有人可以向我指出使用 python 或烧瓶接收用户电子邮件的库或方法?
Flask 邮件文档站点没有响应/目前似乎已关闭。
谢谢,凯尔
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 导入变量,这返回了一个导入错误“无法导入应用程序”
谢谢你的支持
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 即可运行我的代码。有什么建议么?这可能是我缺少的配置中的一个步骤,但我无法从烧瓶安全的文档中看出(它们有点受限)。
感谢您的帮助,以下是我的示例应用程序。
python - 使用烧瓶邮件时如何保持邮件密码安全
我正在使用烧瓶邮件从应用程序发送消息。我正在做这样的事情:
但我不希望我的密码在我的代码中可见。例如,我想对其进行加密。我可以存储在数据库中,但我仍然不知道如何对其进行加密,因为我需要对其进行解密以设置 MAIL_PASSWORD 属性。
python - 烧瓶邮件错误:标题= [self.sender,self.reply_to] + self.recipients
我应该解释为什么我的问题不是重复的: TypeError: can only concatenate list (not "str") to list
...所以它不是重复的,因为该帖子处理代码中出现的串联运算符 +;而我的问题是错误消息中有该运算符,但代码中没有。
这是相关的 Flask 代码,我查看了回溯(如下所示)......
线是进攻发生的地方。我已经非常努力地解决这个问题,显然味精的内容有问题......但我不知道是什么。任何帮助将非常感激!
这是回溯
python - Flask 中的电子邮件确认失败
以下代码成功生成令牌并将链接发送到用户的收件箱以进行确认。但是当用户点击它时,Flask 并没有识别它刚刚创建的令牌。这是错误消息:
“从 ts.loads 得到异常:404 Not Found:在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试。”
最重要的是,如果我可以使确认程序正常工作,这就是应该执行的:
但是,正如您可以通过注意来自 的错误消息拼凑起来的那样@app.errorhandler(404)
,出了点问题。我真的被困住了。这些测试是在达到 86400 秒的 max_age 之前完成的。任何帮助将非常感激!!!
python - 烧瓶邮件适用于解释器,但不适用于应用程序
好的,我正在使用 Miguel Grinberg 的 Flask Mega 教程(顺便说一句,这太棒了!)作为基础。如果我在 python 解释器中运行它,它工作正常,但是当我在 web 应用程序中提交表单时,我没有收到错误消息,但没有发送消息。下面是我的 app.py 的代码。提前致谢!
因此,在我提交表单后,我看到“已发布表单”,但从未收到电子邮件。我在解释器中唯一不同的是我用字符串手动填写 msg 变量,而不是从表单字段接收输入。
编辑:以下是 packages.decorators 中的内容
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 文件: