问题标签 [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 回答
3352 浏览

python - 使用 smtplib.SMTP.sendmail 发送 HTML 消息时电子邮件被截断

我遇到了一个奇怪的问题,我的电子邮件的最后 10-20 个字符被截断。

发送邮件的代码如下:

正如您在代码中看到的,我将内容和最终消息都打印到屏幕上,两者都打印正确。但是当收件人收到电子邮件时,它会被截断。我不能 100% 确定它是被一定数量的字符截断,还是在一定数量的字符之后被截断,但我怀疑是后者。

奇怪的是,如果电子邮件以纯文本而不是 HTML 格式发送,它们就可以很好地发送。但不幸的是,大多数收件人都使用 Outlook,它认为它比我更清楚在纯文本电子邮件中的换行位置......

任何见解将不胜感激。

编辑:我还应该提到这不是格式良好的 HTML。基本上,我只是用

我不确定这是否会有所作为。除了刹车标签之外,没有任何东西与 HTML 标签很相似,所以问题不在于意外的标签弄乱了格式。

0 投票
1 回答
274 浏览

python - 如果 is_multipart 为真,python 子消息对象到底是什么,python 如何组织它们?

我正在使用电子邮件模块并从本质上是电子邮件的 ASCII 和 Unicode 文件中创建一个消息对象。

这些电子邮件包括一位秘书在其中一部分回复,而在其他部分则由老板创建电子邮件。这些电子邮件是从 pst 文件中提取的(即从 Outlook 或类似文件中提取)。如果您熟悉公司电子邮件,那么您就会知道我在说什么。

另外,如果确实有多部分并且我在这些部分上使用 get_payload() 并指定一个索引,我,索引是如何排列的?就像指数中的内容一样?它们是电子邮件的组成部分吗?

0 投票
3 回答
27944 浏览

python - 如何在 Python 2.7 中使用 smtplib 在电子邮件中设置字符集?

我正在编写一个带有身份验证的简单 smtp 发件人。这是我的代码

它工作完美,直到我尝试发送非 ascii 符号(俄语西里尔文)。我应该如何在消息中定义字符集以使其以正确的方式显示?提前致谢!

UPD。我改变了我的代码:

所以,我第一次指定 text_subtype = 'text',然后在标题中放置一个 msg['Content-Type'] = "text/html; charset=utf-8" 字符串。这是正确的吗?

更新最后,我解决了我的消息问题你应该像 msg = MIMEText(content.encode('utf-8'), 'plain', 'UTF-8') 这样写

0 投票
1 回答
5259 浏览

python - 在 Python 中使用 smtplib 发送电子邮件

我正在尝试通过 SMTPlib 使用 Gmail 发送电子邮件,当我将它们发送给自己时它工作正常,但每次我尝试向其他人发送电子邮件时,它仍然会将其发送到我自己的电子邮件。

0 投票
1 回答
835 浏览

python - 在 python smtplib 中为 gmail TLS 打开哪个端口

我尝试执行以下操作:

我得到了错误:socket.error: [Errno 10060]

连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应

经过一番挖掘,我觉得我的防火墙是罪魁祸首。我试图打开端口587(在转发到我的机器的端口上)但仍然没有运气

我需要打开的响应是否有不同的端口?

0 投票
2 回答
7801 浏览

python - 在 Python 中发送电子邮件主题

当我的程序发送电子邮件时,我无法显示我的电子邮件的主题部分。我以为我在遵循 SMTP 的 RFC 规范。但我似乎无法弄清楚我做错了什么。任何帮助是极大的赞赏。

0 投票
1 回答
1688 浏览

python - Python 的 smtplib 与 Dovecot/SSL

我正在尝试使用 Python 的 smtplib 连接到 Dovecot 服务器。两者看起来都很有能力,但我一定错过了一些基本的东西。在任何一个文档中都找不到任何内容。

非 SSL 连接立即被拒绝...

SSL 连接似乎很接近,但 Dovecot 期待 ehlo/helo 之外的其他东西

我错过了什么?

服务器的证书是自签名的,但我认为这不是 CA 问题,因为我已经达到了“+ OK ...”。

0 投票
2 回答
2633 浏览

python - Python:smtplib 发送邮件功能

我有一个激活邮件发送脚本如下。

该脚本工作正常,因为我已经通过这样的命令行尝试过它:

但是我想像这样从我的一个应用程序处理程序中调用激活脚本。

但是当我这样做时,脚本会返回None。谁能弄清楚如何解决这个问题?

0 投票
1 回答
207 浏览

python - pyinotify 代码清理 smtplib

新编码器在这里

我希望能够稍微清理一下这段代码。我希望能够将 smtplib 的内容移出课堂,但我仍然需要它来发送包含 pinotify 数据的电子邮件如果您查看我的代码,您会看到。这是非常多余的。

如果通知数据 > 发送包含文件创建数据的电子邮件

如果通知数据 > 发送包含文件已删除数据的电子邮件

我该如何巩固这一点。

0 投票
3 回答
1945 浏览

python - 使用python向多个用户发送邮件

我最近发现了一个使用 python 发送电子邮件的代码。它仅适用于单个用户,因此我对其进行了修改,以从 txt 文件中获取电子邮件,该文件将电子邮件存储在每一行,然后向他们发送邮件。但是我发现邮件最终进入垃圾邮件文件夹(如果是 Gmail)或垃圾文件夹(如果是 hotmail 或 live)。是否可以更改代码以使邮件进入收件箱而不是被过滤为垃圾邮件?我是不是搞错了什么?