问题标签 [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 投票
2 回答
2489 浏览

python - python smtplib

嘿,我有一个运行 python CGI 脚本的 Windows 服务器,但我在使用 smtplib 时遇到了一些问题。服务器正在运行 python 2.1(不幸的是,我无法升级它)。无论如何,我有以下代码:

p>

它给了我这个错误:

我假设这是因为 login() 方法是在 python 2.1 之后添加的。那么我该如何解决呢?

我必须通过将文件上传到与 cgi 脚本相同的目录来添加模块(尽管我相信 smtplib 是用 C 编写的并且需要编译,我们无法在此服务器上进行编译)

或者

以 python 2.1 中的 libsmtp 所期望的任何方式进行操作

非常感谢!

0 投票
10 回答
68188 浏览

python - 使用 Python 示例发送电子邮件失败

我一直在尝试(并且失败)弄清楚如何通过 Python 发送电子邮件。

从这里尝试示例:http: //docs.python.org/library/smtplib.html#smtplib.SMTP

server = smtplib.SMTP_SSL('smtp.gmail.com', 465)在我收到关于没有 SSL 连接的反弹后添加了这条线。

现在我得到了这个:

想法?


server = smtplib.SMTP("smtp.google.com", 495) 给我一个超时错误。只是 smtplib.smtp("smtp.google.com", 495) 给了我“SSLError: [Errno 1] _ssl.c:480: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol”(见下文)。

我正在尝试不同的端口,现在我遇到了一个全新的错误。我只会发布整个代码,我可能会犯一些新手错误。

"

"

然后我收到此错误消息:“

"

请注意,实际上看起来像“server = smtplib.SMTPSSLPORT=587”的实际上是“server = smtplib.SMTP underscore SSL underscore PORT=587”,这里有一些格式化的事情。

0 投票
3 回答
4705 浏览

python - 如何在 python ssmtp vs smtplib 中发送邮件

我需要在 delbian linux 中发送电子邮件。如何发送?我在 256 MB 的 linux 机器上运行我的服务器,我听说 postfix 和 sendmail 太过分了。

最近我遇到了ssmtp,它似乎是一个可执行文件,需要作为一个进程执行并使用os模块通过python调用。

或者,python 已经提供了 smtplib,它对我来说很好用。

与 python 的 smtplib 相比,使用 ssmtp 有什么优势?

0 投票
9 回答
52307 浏览

python - smtplib 和 gmail - python 脚本问题

这是我的脚本:

我只是想从我的 gmail 帐户发送一封电子邮件。由于 gmail 的要求,该脚本使用 starttls。我已经在两个网络主机上尝试过这个,1and1 和 webfaction。1and1 给了我一个“连接被拒绝”的错误,webfaction 没有报告错误,但只是不发送电子邮件。我看不出脚本有什么问题,所以我认为它可能与网络主机有关。任何想法和意见将不胜感激。

编辑:我打开了调试模式。从输出来看,它似乎成功发送了消息......我只是从未收到它。

0 投票
1 回答
1723 浏览

python - 如何在 python 2.4 中设置 smtplib 发送超时?

当电子邮件发送失败时,我遇到了 smtplib 捆绑我的程序的问题,因为永远不会引发超时。我使用的服务器没有也永远不会有大于 2.4 的 python,所以我不能在更高版本的 python 中使用 SMTP 构造函数的 timeout 参数。

Python 2.4 的文档显示 SMTP 类没有“超时”参数:

那么如何模拟这个功能呢?

0 投票
2 回答
13607 浏览

python - python smtp gmail 身份验证错误(通过 gmail smtp 服务器发送电子邮件)

我有以下代码

这段代码在我的桌面上运行良好。但它失败了这个错误

在我的 linux 服务器上。

不知道出了什么问题,我应该在我的 linux 服务器上打开一些端口吗?

0 投票
2 回答
13824 浏览

python - Python 3 smtplib 使用 unicode 字符发送

我在 Python 3 中使用 smtplib 通过电子邮件发送 unicode 字符时遇到问题。这在 3.1.1 中失败,但在 2.5.4 中有效:

我尝试了文档中的一个示例,但也失败了。 http://docs.python.org/3.1/library/email-examples.html,将目录的内容作为 MIME 消息发送示例

有什么建议么?

0 投票
1 回答
8435 浏览

python - python 和 sll/Exchange 2007:找不到合适的身份验证方法

我正在尝试使用 smtplib 从 python 脚本发送电子邮件,它可以通过 Exchange 2003 与 smtp 一起使用,但 Exchange 2007 显示:

Python 代码在这两种情况下都是相同的(当然除了服务器和登录信息)。

我在纯文本的脚本中传递用户名和密码,看起来 Exchange 2007 未配置为使用 AUTH_PLAIN = "PLAIN"(smtplib.py 的第 545 行),我不知道在哪里禁用 ssl .

将不胜感激任何想法。

0 投票
1 回答
1657 浏览

c++ - C++ 中体面的 SMTP 客户端

我想在 C++ 中拥有一个体面的 SMTP 客户端库,并带有许可许可证(LGPL、BSD、MIT-X、...)。它必须至少符合 rfc821 和 rfc2487,最好符合 rfc3207。

我发现了一些不符合所有要求的:

  1. Poco SMTP
  2. DataReel SMTP
  3. 虚拟机

如果有的话,欢迎分享。谢谢!

0 投票
3 回答
343 浏览

python - smtplib 是纯 python 还是用 C 实现的?

smtplib 是纯 python 还是用 C 实现的?