问题标签 [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.
python - 如何使用 smtplib 和 Python 保持打开的 SMTP 连接?
我需要检查 SMTP 服务器的超时,但我的套接字刚刚关闭。我究竟做错了什么?这是我的测试:
让我们希望这有效。
python - 间歇性 smtp 断管 (errno 32)
我有一个 python 脚本,它在一天中定期使用 smtplib 发送几组电子邮件(发送到具有不同内容的不同地址)。有点频繁(说大约五分之一的时候同时发送一批以上的电子邮件),我得到一个 IOError (errno:损坏的管道)。我尝试重置并退出 SMTP 服务器,然后再次连接到服务器并尝试重新发送,但如果第一次失败,则总是失败(同样的例外)。SMTP 服务器由学院维护,应该是可靠的(只要您在 Intranet 上,就可以发送无需登录的电子邮件)。
忽略下面代码的丑陋(缺乏 DRY),有人可以提出更可靠的连接方式吗?
我创建了一个名为 EmailSet 的类,它将发送一批具有成员函数 send_emails 的几封电子邮件:
关于如何进行调试的任何想法?stmp 服务器不是由我维护的,但应该维护良好(用于约 10k 人的组织)。我最初在发送每封电子邮件后连接和断开与 smtpserver 的连接,但产生的错误比这种方法更多。
使用 /usr/sbin/sendmail 而不是 smtplib 会更安全吗?
php - Python smtplib 比 PHP mail() 慢
我将一些 PHP 应用程序移植到 Python。
令我惊讶的是,通讯模块(超过 10 万订阅者)的性能下降了十倍。我预计使用 SMTP 会产生一些开销(我认为 PHP 直接调用 sendmail),但并没有那么多。
如何加快 Python 的邮件传递速度?
编辑:对于任何挖掘这个问题的人,我使用celery和 8 名工人在后台发送电子邮件解决了这个问题,通过这种设置,我每小时可以发送大约 200K 条消息。Celery 很好地集成了 django 和 AMQP Rocks。
python - 使用 Python 可靠地强制返回路径
我是一名 Python 初级人员,所以请记住这一点。在 Python 脚本中,我需要设置一个与发件人地址不同的返回路径地址。(我使用 Gmail 作为 SMTP 服务器。)
我在这个问题上做了很多搜索,发现了很多“答案”,但没有解决方案。我尝试了这个链接Setting Return-Path with Python sendmail 以获得 MIME 消息,但它根本不适合我。我可以更改电子邮件收件人看到的“收件人:”地址,但是当他们单击“回复”时,它会再次返回到发送电子邮件地址。
这是我正在尝试编写的函数。它工作得很好,除了我需要强制使用不同的返回路径。
这个函数缺少什么能够可靠地指定不同的回复返回路径?
python - 使用 python smtplib 的电子邮件附件的不稳定行为
我的电子邮件脚本基于Fine Frog的这个脚本。我正在使用这个脚本从许多使用各种 ISP 的远程机器发送 HTML 日志文件。
但是,附件并未始终如一地发送。它确实有 80% 的时间有效,但我遇到了两种奇怪的行为。第一个是根本不发送电子邮件,但会抛出您在下面看到的错误
或者,在某些机器上,会引发此错误。
在第二个奇怪行为的例子中,电子邮件被正确处理,附件继续存在,但在电子邮件发送过程中,一些数据被从 HTML 附件中删除。IOW,如果你登录到远程机器,你会发现原始文件完好无损,但附件是丢失的日志条目。
我猜这些问题是不相关的问题,但是有人对如何最可靠地发送 HTML 附件有一些建议吗?
TIA,
戴夫
python - 连接到 Postfix 服务器的多个线程?
我正在编写一个通过 SMTP 发送文件的程序,这要归功于我的(本地)Postfix 服务器,端口为 25。
是否可以使用多个线程(因此多个套接字)更快地注入电子邮件?
python - 使用 SMTPLIB.data() 发送文件附件
我正在尝试使用 smtplib 使用 MAIL、RCPT 和 DATA 等低级命令发送电子邮件。
这使我可以伪装“收件人”字段,同时仍将其发送到正确的收件箱(必需)。我的问题是我没有找到以这种方式发送文件附件的方法,也没有找到在使用 smtp_server.sendmail() 时“欺骗”To 字段的方法。这是“原始”方法:
感谢您的任何帮助。
c# - 如何将 smtp 发送功能添加到我的应用程序
我有一个自定义的 c# 应用程序。有没有办法可以在没有 smtp 服务器的情况下发送电子邮件。即有一个库,它将模拟 smtp 功能并将电子邮件发送到外部电子邮件。
python - Python smtplib:绑定到具有多个网络接口的机器中的特定源 IP 地址
在具有多个网络接口的主机上,是否可以将 Python smtplib 中的 connect 方法绑定到特定的源地址?
python - Python smtplib 代理支持
我想通过代理发送电子邮件。
我目前的实现如下:
我通过身份验证连接到 smtp 服务器。成功登录后,我会发送一封电子邮件。它工作正常,但是当我查看电子邮件标题时,我可以看到我的主机名。我想通过代理对其进行隧道传输。
任何帮助将不胜感激。