- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Verizon 和 Gmail 上试过了。两台服务器均拒绝身份验证。 Gmail 给我发邮件说它拒绝登录尝试,因为连接没有使用“现代安全”。
我想知道如何通过此日志记录处理程序使用现代安全性。
logging.handlers.SMTPHandler(mailhost=('', 25),
fromaddr='',
toaddrs='',
subject='',
credentials=('username','password'),
secure=())
最佳答案
对于回到这里的任何人,这里是我如何让 SMTPHandler 与 Gmail 一起工作:
eh = SMTPHandler(mailhost=('smtp.gmail.com', 587),
fromaddr=from_addr,
toaddrs=to_addrs,
subject=subject,
credentials=(username, password),
secure=())
to_addrs
变量在我的示例中是一个字符串。我不确定它是否可以是一个数组或者应该是一个空格或逗号分隔的字符串。 username
变量包含域,如下所示:foo@gmail.com
。
大多数指南说使用端口 465,这里是 difference如果你很好奇。但是,当我尝试使用端口 465 时,出现 SMTP 超时错误:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/smtplib.py", line 386, in getreply
line = self.file.readline(_MAXLINE + 1)
File "/usr/local/lib/python3.5/socket.py", line 571, in readinto
return self._sock.recv_into(b)
socket.timeout: timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/logging/handlers.py", line 972, in emit
smtp = smtplib.SMTP(self.mailhost, port, timeout=self.timeout)
File "/usr/local/lib/python3.5/smtplib.py", line 251, in __init__
(code, msg) = self.connect(host, port)
File "/usr/local/lib/python3.5/smtplib.py", line 337, in connect
(code, msg) = self.getreply()
File "/usr/local/lib/python3.5/smtplib.py", line 390, in getreply
+ str(e))
smtplib.SMTPServerDisconnected: Connection unexpectedly closed: timed out
我切换到端口 587 并且 Google 成功通过了身份验证。消息已发送。
关于python - logging.handlers.SMTPHandler 引发 smtplib.SMTPAuthenticationError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30770981/
我已经在 Python 3 中完成并尝试了这段代码,以便在发生异常时向我发送电子邮件,但 STMPHandler 不起作用。它与 SMTPHandler 的相同参数和值以及从此 answer 复制粘贴
我安装了本地SMTP server并使用 logging.handlers.SMTPHandler使用此代码记录异常: import logging import logging.handlers i
我想使用Python的记录器smtphandler来发送错误和诸如此类的电子邮件。我也不希望我的收件箱因同一错误而被数千封电子邮件淹没。 有没有办法限制发送的电子邮件数量?理想情况下,如果它不断捕获相
我已经为我的新 python 脚本设置了日志记录模块。我有两个处理程序,一个将内容发送到文件,另一个用于电子邮件警报。 SMTPHandler 设置为发送 ERROR 级别或更高级别的任何内容。 一切
我正在使用标准的 SMTPHandler 记录器来捕获我的 Python 异常。 有没有办法将异常名称放入邮件主题中?这会比使用静态主题好得多,因为 Gmail(不仅是 Gmail)可以根据主题对对话
这个问题在这里已经有了答案: Collate output in Python logging MemoryHandler with SMTPHandler (6 个回答) 关闭7年前。 我正在尝试使
我在 Verizon 和 Gmail 上试过了。两台服务器均拒绝身份验证。 Gmail 给我发邮件说它拒绝登录尝试,因为连接没有使用“现代安全”。 我想知道如何通过此日志记录处理程序使用现代安全性。
我正在开发一个 flask 应用程序,我想在其中将错误级别日志记录发送到一个电子邮件地址。我尝试设置典型的错误处理程序: mail_handler = SMTPHandler(mailhost=(ap
我设置了日志记录模块 MemoryHandler 来排队 SMTPHandler 目标的调试和错误消息。我想要的是当包含所有调试语句的过程错误时发送一封电子邮件(每行一个)。相反,我得到的是每条调试消
我是一名优秀的程序员,十分优秀!