问题标签 [smtplib]

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 投票
6 回答
57941 浏览

python - 如何使用 SMTP 发送附件?

我想编写一个使用 Python 的smtplib发送电子邮件的程序。我搜索了文档和 RFC,但找不到与附件相关的任何内容。因此,我确信我错过了一些更高层次的概念。有人能告诉我附件在 SMTP 中是如何工作的吗?

0 投票
3 回答
8166 浏览

python - 如何在 Python 的 SMTPlib 中捕获连接超时错误?

抛出的错误是:

我不知道除了什么?

谢谢。

0 投票
2 回答
20137 浏览

python - 使用 python smtplib 转发电子邮件

我正在尝试编写一个脚本,该脚本会自动将符合特定条件的某些电子邮件转发到另一封电子邮件。

我已经使用 imaplib 和电子邮件工作下载和解析消息,但我不知道如何将整个电子邮件转发到另一个地址。我是否需要从头开始构建新消息,还是可以以某种方式修改旧消息并重新发送?

这是我到目前为止所拥有的(客户端是 imaplib.IMAP4 连接,id 是消息 ID):

我确信关于消息的 MIME 内容,我需要做一些稍微复杂的事情。当然有一些简单的方法可以转发整个消息吗?

0 投票
1 回答
4897 浏览

python - 使用 Python sendmail 为 MIME 消息设置返回路径

您好想为我使用 Python 发送的 MIME 消息设置“返回路径”标头。基本上,我尝试过这样的事情:

我收到的消息将其“Return-Path”标头设置为与“From”标头相同的内容,即使我明确添加了“Return-Path”标头。

如何在 Python 中为通过 smtplib 的 sendmail 发送的 MIME 消息设置“Return-Path”标头?

提前致谢。

0 投票
1 回答
1496 浏览

python - Gmail SMTP + XOAuth 之谜

我正在使用 python smtplib 和 xoauth,我正在尝试发送电子邮件。我正在使用 Google 发布的代码:http ://code.google.com/p/google-mail-xoauth-tools/source/browse/trunk/python/xoauth.py

我实际上是针对 Gmail 进行身份验证的,我收到了这个回复

按预期发送我的 XOAuth 字符串后(http://code.google.com/apis/gmail/oauth/protocol.html#smtp

当我撰写电子邮件时,我尝试发送我收到以下错误

有什么线索吗?

0 投票
2 回答
596 浏览

python - Python 的 smtplib 正常工作,但在通过 cron 执行时不正常

我有如下所示的 python 代码。手动执行时效果很好。但是当通过 cronjob 执行时,电子邮件不会被发送。这是代码:

0 投票
1 回答
3070 浏览

python - Python smtplib 和每个连接的多条消息

最近我正在研究 python 的 smtplib smtp 客户端库,但我找不到任何对支持它的 smtp 服务器的 PIPELINING 协议的引用。有什么我想念的吗?它可能尚未实施?除了启用了 PIPELINING 的 smtplib 之外,还有其他实现吗?

谢谢

0 投票
2 回答
402 浏览

python - Python 字符编码

我有以下代码:

电子邮件以 é 作为其正文而不是预期的 é

我试过了 :

都产生相同的结果。

如何使这项工作?

任何帮助表示赞赏。在此先感谢,J。

0 投票
1 回答
6497 浏览

python - 使用 smtplib SMTP.sendmail 发送邮件后如何获得服务器回复

我有一个使用 python smtplib 发送邮件的程序。我的邮件发送部分工作正常,但我还需要在发送邮件后捕获服务器返回消息。例如 postfix 在邮件排队后返回以下消息:

我真正感兴趣的是错误代码(250)和队列ID(EB83821273B)。如果我设置了 set_debuglevel(1),我可以打印这些,但我需要在一个变量中捕获它以进行进一步的日志记录和处理。

谢谢并恭祝安康,

拉吉

0 投票
1 回答
1463 浏览

python - SMTP 错误:(552,'5.6.0 提交被拒绝发件人与发起人不匹配)

我编写了一个 Python 脚本来通过中继服务器发送电子邮件。我已经通过使用 Telnet 发送电子邮件测试了适当的电子邮件地址等是否已获得许可等。我的 Python 脚本在设置为通过我的旧中继服务器发送时也可以工作。

因此,我对为什么收到以下错误消息感到困惑:

我查看了 SMTP 错误 552,它是由超出邮件大小引起的,但我只发送一封包含几行 html 的电子邮件,其大小只有几 kb,所以我假设我可以安全地统治这个问题出来了。

关于可能是什么问题的任何其他想法?

编辑:这是生成错误的 Python 代码。