Python 发邮件(500, b‘Error: bad syntax‘)-程序员宅基地

技术标签: Python  

我遇到这问题的时候的源代码:

try:
	smtp=smtplib.SMTP()
	smtp.connect('smtp.163.com',25)
	smtp.login('...','...')
	smtp.sendmail('[email protected]','[email protected]',MIMEText('老八秘制小汉堡').as_string())
	smtp.close()
except Exception as e:
	print(e)

然后

(220, b'163.com Anti-spam GT for Coremail System (163com[20141201])')
(500, b'Error: bad syntax')

我觉得十分莫名其妙,网上有人说是因为socket.getfqdn()不是主机地址,然后搬出来一堆我看不懂得代码,,,(self没有在类里面用,一堆没啥用的变量)

我就去掉try了,一行一行的试,然后打错了,返回了一关键错误代码

>>> smtp.sendmail('[email protected]',['[email protected]'],MIMEText
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_24296409/article/details/106004579

智能推荐

window电脑C盘占用过大问题的几种解决方法_c:\users\qyc\appdata\local\temp占用过大-程序员宅基地

文章浏览阅读1.8w次,点赞9次,收藏38次。C盘占用过大问题的俩种解决方法原因一:windows的temp临时目录(temp文件过大问题):windows解压缩包、安装软件时,会生成一些临时文件存放在temp目录中,windows不会自动删除这些文件,在工作机or个人PC机中中这个目录一般不会有什么问题,但是在server机器中,如果有服务进行大量的软件安装卸载或者解压缩包的操作,这个目录就会变得很大。解决1:每次手动删除这个te..._c:\users\qyc\appdata\local\temp占用过大

XML Parser Error on line 1: 前言中不允许有内容。-程序员宅基地

文章浏览阅读3.8w次,点赞19次,收藏12次。今天用mybatis自动装配的时候总是报:XML Parser Error on line 1: 前言中不允许有内容。错误,确定XML没有问题,怎么都找不到错误,后来想到是编码格式问题。把XML文件的格式用记事本另存为ANSI就可以了。 此外我还考虑了统一这个编码级,结果修改了数据库编码集,windows编码级,还有JDK编码级,表示并没有什么用,各位要有好的想法,可以共享一下_xml parser error on line 1: 前言中不允许有内容。

python通过thrift连接hive,异步执行查询_pyhive里面是怎么实现异步的-程序员宅基地

文章浏览阅读4.9k次。在开始之前,我们需要具备一些基础知识:什么是hive? hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。hive对外暴露出来的用法,基本上和Mysql相同,但是它能做到Mysql做不到的对大数据处理,例如几十亿条数据,放在Mysql中,必然不堪重负,但在hive中,举重若轻_pyhive里面是怎么实现异步的

arthas02-arthas执行结果保存日志_arthas日志到文件-程序员宅基地

文章浏览阅读8k次,点赞5次,收藏12次。arthas执行结果保存日志1 方式一:命令行开启默认日志执行结果保存日志默认情况下arthas执行结果是不保存日志的,当然我们通过arthas提供的命令行options进行开启:#### 关闭日志打印[arthas@44607]$ options save-result false NAME BEFORE-VALUE AFTER-VALUE------------..._arthas日志到文件

知性会话:基于知识图谱的人机对话系统方法与实践-CSDN公开课-专题视频课程...-程序员宅基地

文章浏览阅读964次。人机对话系统,或者会话交互,有望成为物联网时代的主要交互方式。而语言的理解与表达和知识是密切联系的,知识图谱作为一种大规模知识的表示形式,在人机对话系统中各模块都有重要的应用。而知性对话,则是基于知识图谱的人机会话交互服务。..._口译人机对话考试系统设计原理

python模拟实现A*寻路算法_python 脚本利用a星寻路-程序员宅基地

文章浏览阅读7.6k次,点赞9次,收藏77次。一、简介亮点之间寻找最短路径,同时要考虑到存在障碍物遮挡到情况。二、具体说明说明可以参考下面的链接,对A*算法实现的描述。三、具体实现1、实现功能2、寻路具体流程3、关于F值f = g + hg表示当前移动到下一个点的消耗,平移为1,斜移动为 sqrt((x1-x2)**2 +(y1-y2)**2);h表示当前移动到终点的消耗,不考虑斜移,不考虑障碍物具体原理请查看下面的..._python 脚本利用a星寻路

随便推点

如何在linux下shell编写脚本中模拟键盘输入_shell脚本 查看交换机配置不全 如何模拟空格输入-程序员宅基地

文章浏览阅读2.3w次,点赞5次,收藏9次。如何在linux下shell编写脚本中模拟键盘输入做Docker构建镜像的练习,写了下面这个 Dockerfile 文件,其中 yum install tomcat 执行过程中需要用键盘输入两次字符”y”以便确认选项,Dockerfile 脚本命令如下:FROM centosMAINTAINER quicmous "[email protected]"RUN yes y | head -2 |_shell脚本 查看交换机配置不全 如何模拟空格输入

【一】PCIe基础知识-程序员宅基地

文章浏览阅读1.8w次,点赞62次,收藏390次。Linux PCIe基础知识_pcie

Cisco DAY02(rip协议、Vlan三层交换配置及应用)_思科三层交换机在不同vlan配置rip协议-程序员宅基地

文章浏览阅读1.2k次。三层交换vlan间通信 问题VLAN实现了广播域的隔离,同时也将VLAN间的通信隔离了。三层交换技术使得VLAN间可以通信。1)通过三层交换实现VLAN间通信 方案为了解决了传统路由器低速、复杂所造成的网络瓶颈问题,引入了三层交换技术。它根据实际应用时的情况,灵活地在网络第二层或者第三层进行网络分段。具有三层交换功能的设备是一个带有第三层路由功能的第二层交换机。简单地说,三层交换..._思科三层交换机在不同vlan配置rip协议

一百多个实用ZBrush笔刷和Alpah,笔刷使用方法,让建模更简单!_zb alpha放在哪个文件夹-程序员宅基地

文章浏览阅读6.1k次。【ZBrush笔刷收集】一百多个实用笔刷和Alpah下载,以及笔刷使用方法今,天给大家分享的是一套非常实用的ZB笔刷和Alpah,可以辅助大家高效高质量的完成各种细节的制作素材分为两种类型,一种是ZB直接可以用的笔刷格式,另外一种是可以配合着Alpha使用的格式为了方便大家查看和使用,在压缩包内提供了一个可以查看PSD缩略图的插件缩略图插件使用方法1、安装PSDico.exe2、重启电脑即可看到PSD文件以缩略图显示▼ZB笔刷文件使用1、复制ZB笔刷文件夹下的所有文件到C:\Progr_zb alpha放在哪个文件夹

推荐系统测评指标——计算DCG、IDCG以及nDCG的python代码_dcg计算-程序员宅基地

文章浏览阅读7.2k次,点赞33次,收藏18次。1. 公式DCG:DCG@K=∑i=1K2ri−1log2(i+1)DCG@K=\sum_{i=1}^{K}\frac{2^{r_i}-1}{log_2(i+1)}DCG@K=i=1∑K​log2​(i+1)2ri​−1​其中,KKK是推荐列表的大小;iii 是指推荐列表中的第iii个推荐项;rir_iri​是指推荐项 iii 是否被用户点击,若点击则为111,否则为000,在实际测试中,我们通常吧推荐列表中在测试集的推荐项视为被用户点击的推荐项,不在测试集中的推荐项视为未被用户点击的推荐项;IDC_dcg计算

Python运行时,提示SyntaxError: invalid syntax怎么解决_python line 22 elif _ == 1: ^^^^ syntaxerror: inva-程序员宅基地

文章浏览阅读5.4w次,点赞4次,收藏35次。Python真是太火了,最近我也入了Python的坑,开始自学Python昨天在编写一个基于python 3的小游戏,但是出现了这个错误:“SyntaxError:invalid syntax”,心情瞬间不好。我尝试过很多操作,都没有什么效果。后来去网上找答案,发现是忘记在if语句后加冒号了,原来“冒号缩进”是Python语言独有的特点。下面是我总结的三种在Python学习过程中常见的错误操作..._python line 22 elif _ == 1: ^^^^ syntaxerror: invalid syntax