首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python smtplib '' subject '‘为什么它不打印任何主题。我现在几乎什么都试过了

Python smtplib是一个用于发送电子邮件的模块。它提供了一个简单的接口,可以通过SMTP服务器发送电子邮件。

在使用smtplib发送电子邮件时,如果主题没有打印出来,可能是由于以下几个原因:

  1. 代码中没有正确设置主题。在使用smtplib发送邮件时,需要通过设置邮件头部信息来指定主题。可以使用message['Subject'] = '主题内容'来设置主题。
  2. 主题内容为空。如果主题内容为空,那么在打印邮件时就不会显示主题。请确保设置了非空的主题内容。
  3. 邮件被接收方过滤或处理。有些邮件客户端或服务提供商可能会对邮件进行过滤或处理,导致主题无法正常显示。这可能是由于邮件内容被认为是垃圾邮件或包含不安全的内容。可以尝试检查邮件内容,确保没有触发过滤规则。

总结起来,如果Python smtplib不打印任何主题,可以检查代码中是否正确设置了主题,并确保主题内容非空。如果仍然无法解决问题,可能是由于接收方的过滤或处理导致的。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

简单三步,用 Python 发邮件

使用 Python 脚本发送邮件并不复杂。不过在网页上搜了些教程,亲测无效,发现或多或少有点问题,导致发送失败。所以今天我们就来讲讲如何使用 Python 发送邮件。...Python-email 模块 与发送邮件相关的 Python 模块: smtplib 是关于 SMTP(简单邮件传输协议)的操作模块,在发送邮件的过程中起到服务器之间互相通信的作用。...receivers = ['59*****02@qq.com'] #设置email信息 #邮件内容设置 message = MIMEText('content','plain','utf-8') #邮件主题...从整体上我们要把握整个过程的思路: 登录 写邮件 发送 微观上我们需要了解: smtplib/email 模块的代码规则; 什么时候使用 SMTP,什么时候使用 SMTP_SSL?...大家不妨自己发一封邮件试一。 参考代码地址: https://github.com/crossin/snippet/tree/master/email 祝各位周末愉快!

1.1K70

python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)

简介   上一篇,我们虽然已经将生成的最新的测试报告发出去了,但是MIMEText 只能发送正文,无法带附件,因此还需要继续改造我们的代码,实现可以发送带有附件的邮件。...还有就是测 负责人不止一个人,需要将测试报告发给多个人,也就是多个收件人。这篇主要是围绕这两个主题进行讲解的。...'] = Header("自动化测试报告", 'utf-8').encode()#主题 msg['From'] = Header(u'测试机 '%sender)...这个只是为了邮件中打印出来而已。 sendmail查源码,python/lib/smtplib.py大概690行左右,或者搜索tolist。...subject,系统也会拒收的,把 subject 内容设置为动态的是最好的) 5、部分邮箱是 ssl 加密了的,所以无法发送,如:qq 邮箱(用授权码去登录) 6、要是按照上面的步骤来报错了,说明代码抄错了

1.8K31

接口测试基础——第3篇smtplib发送带图片的邮件

smtplib发送邮件最后一篇,发送带图片的邮件: 大家可以去廖雪峰的网站看一下,下面的代码就是跟着博客写的,哈哈,大家即使不明白为什么,也要多写两遍,记在心里,如果有不明白的地方可以留言,船长会第一时间给大家解决...;今天有朋友让建一个QQ群,现在还不是建群的时候,因为大家基本上没有什么问题,如果以后问题多了,我会建一个群,来集中解决大家的问题,谢谢大家的支持!...password = '授权码' msg = MIMEMultipart('alternative') msg['From'] = sender msg['To'] = receive msg['Subject...'] = '主题' msg.attach(MIMEText('Hello' + '' + '<...() # 加上这句就可以打印出所有的log,更方便我们定位问题 server.set_debuglevel(1) server.connect(mail_host, 25)

70970

python接口自动化(三十一)--html测试报告通过邮件发出去——下(详解)

简介    本篇总结了 QQ (SSL)邮箱和 163(非SSL) 邮箱发送邮件,专治各种不行,总之看完这篇以后麻麻再也不用担心的邮件收不到了。...以下代码兼容 python2 和 python3,运行无异常,放心大胆使用。...3、接下来就是写邮件的主题和正文内容,正文这里用 html 格式的 4、最后调用发件服务 ?...任何在 try 语句块里的代码 会被监测, 检查有无异常发生。   try 语句有两种主要形式: try-except 和 try-finally ....简单用法(except后面不跟特定异常,这会捕获所有异常)这种好处就是你不知道会发生什么异常,尽管用;坏处就是当异常发生时候,不能清楚了解到底发生哪种异常。 ?

83130

python自动发邮件总结及实例说明

python发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。...email模块主要负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等。 ? 1.smtplib模块 smtplib使用较为简单。以下是最基本的语法。...msg = MIMEMultipart(‘mixed’) 我们必须把Subject,From,To,Date添加到MIMEText对象或者MIMEMultipart对象中,邮件中才会显示主题,发件人,...以下中文名测试ok #subject = '中文标题' #subject=Header(subject, 'utf-8').encode() #构造邮件对象MIMEMultipart对象 #下面的主题...,也可以说是标题 msg['Subject']="主题" # 发件人邮箱中的SMTP服务器,端口是25 server=smtplib.SMTP

1.3K50

Python发邮件脚本,Python调用163邮箱SMTP服务实现邮件群发

邮件营销,一个昔日辉煌,如今没落的广告营销方式,曾经的恶意广告邮件群发,到现在还存留着的大站协议群发,可能还是有不少人能够做到正常群发邮件,但大概率很多人都不会点开邮件查看邮件内容吧,除非是很许可的,重要的邮件通知...= ) 第一参数是发件人(字符串格式) 第二参数是收件人(字符串格式) 第三参数是主题信息(字符串格式) 构造纯文本内容:mail.Text(text=) 唯一参数text,纯文本内容(字符串格式) 构造超文本内容...main__': for i in range(1,11): send(i) time.sleep(8) 群发效果 测试了一下163免费邮箱发送QQ邮箱,几乎进入垃圾箱...,发十封邮件,可能只有一两封没有进垃圾箱,可想而知,现今对于邮件营销的的控制,相信也从中可以看出昔日广告邮件的疯狂程度,话说,现在国内谁还看邮件呢,除了必要的邮件通知,几乎大概率都是广告邮件,恶意营销吧...参考来源: 什么是POP3、SMTP和IMAP? https://help.mail.163.com/faqDetail.do?

3.4K20

Python 自动化指南(繁琐工作自动化)第二版:十八、发送电子邮件和短信

警告 强烈建议你为任何发送或接收电子邮件的脚本设置一个单独的电子邮件帐户。这将防止程序中的错误影响您的个人电子邮件帐户(例如,通过删除电子邮件或意外发送垃圾邮件给您的联系人)。...\n'换行符将电子邮件的主题行与正文分开。 从sendmail()返回的值是一个字典。对于电子邮件传递失败的每个收件人,字典中都会有一个键值对。一个空字典意味着所有的收件人成功发送了邮件。...现在message包含了一个PyzMessage对象,它有几个方法可以轻松获取电子邮件的主题行,以及所有的发件人和收件人地址。方法将主题作为一个简单的字符串值返回。...这是因为from是 Python 中的一个关键字(例如,你已经在import语句的from modulename import *形式中看到过它的使用),所以它不能用作属性名。...现在,您的程序将远远超出运行它们的计算机的范围! 练习题 发送电子邮件的协议是什么?用于检查和接收电子邮件? 登录 SMTP 服务器必须调用哪四个smtplib函数/方法?

11.1K40

攻防|企业钓鱼演练的一些总结和经验

免责声明 由于传播、利用本公众号亿人安全所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号亿人安全及作者不为此承担任何责任,一旦造成后果请自行承担!...原文链接:https://xz.aliyun.com/t/13287 前言 钓鱼,搞攻防的师傅们,做红队的师傅们知道,但是对于在企业实施演练,具体的各种细节,只有经历过一次,把坑踩过了,才知道一些注意事项...关于钓鱼的主题,可能是钓账号密码,可能是是恶意附件钓鱼演练。...服务器选择好了(建议1核2G,体量大就2核4G),现在需要对服务器做压力测试,公司人少的话或者抽样钓鱼可不用测,体量大的话这一环节必不可少,推荐用http_load。...() #python 2.7以上版本,若需要使用SSL,可以这样创建client #client = smtplib.SMTP_SSL() client.connect('smtpdm.aliyun.com

19310

python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)

发邮件需要掌握两个模块的用法,smtplib和email,这俩模块是python自带的,只需import即可使用。...email模块主要负责构造邮件:指的是邮箱页面显示的一些构造,如发件人,收件人,主题,正文,附件等。 ? 1.smtplib模块 smtplib使用较为简单。以下是最基本的语法。...msg = MIMEMultipart('mixed') 我们必须把Subject,From,To,Date添加到MIMEText对象或者MIMEMultipart对象中,邮件中才会显示主题,发件人,收件人...msg = MIMEMultipart('mixed') msg['Subject'] = 'Python email test' msg['From'] = 'XXX@163.com <XXX@163...对象 34 # 下面的主题,发件人,收件人,日期是显示在邮件页面上的。

1.4K31

那一次,Python彻底「沦陷」

如果你问我为什么痴迷于 Python 的,那我就会从自己搭建简易的邮件报警服务说起,这件事情让觉得 Python 实在是太高效了,学习的性价比非常高:作为一个 Python 小白,能在两三天的时间内搭建一个稳健的邮件报警服务...当时是挺有成就感的,因此现在想写出来分享下,其实 RESTful API 的开发套路差不多,如果你感兴趣的话,请向下阅读。...于是想到了邮件,邮件几乎是 0 成本,没有字数限制,而且内容可以有文字,图片,附件等,邮件客户端都会及时推送提醒,而且主流邮箱都有短信提醒功能,这就可以确保及时收到。...基于以上原因,决定自己尝试写个邮件报警程序。当时完全是个 Python 小白,从来没有用过 Python 写过任何程序。...= 'Python SMTP 邮件测试' message['Subject'] = Header(subject, 'utf-8') try: smtpObj = smtplib.SMTP

49920

python发邮件详解,smtplib和email模块详解

大家好,又见面了,是你们的朋友全栈君。 在介绍具体的实现python发邮件的具体操作之前,觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理。...1.python发邮件所需要的基础包 python发送邮件需要用到python自带的两个模块,smtplib和email。直接import导入,无需下载。...pythonsmtplib提供了一种很方便的途径发送电子邮件,它对smtp协议进行了简单的封装。 2.smtplib的用法 smtplib用法相对来说很简单,就是分为两步。...subject = 'python sendemail test successful' msg_root['subject'] = Header(subject, 'utf-8') 4.特别的用法说明...,显示在接收邮件的预览页面 subject = 'python sendemail test successful' msg_root['subject'] = Header(subject, 'utf

94430
领券