python smtplib.SMTPDataError: (554

只赋值了msg[‘Subject‘], 没有赋值msg[‘From‘], msg[‘To‘],导致出现554情况,更改了后就好了。

注意MIMEText初始化的时候,中文的第二个参数要用‘plain‘,我用‘text‘,中文就显示不出来。

msg[‘From‘] 中人名为Tim,会和下面对应起来。

时间: 2024-12-29 23:20:23

python smtplib.SMTPDataError: (554的相关文章

smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp10,DsCowAA3nir1u6xZq42WDw--.22935S2 1504492533,please

1 # from email.mime.text import MIMEText 2 # 3 # msg = MIMEText('hello, send by Python...', 'plain', 'utf-8') 4 # # 输入Email地址和口令: 5 # from_addr = input('From: ') 6 # password = input('Password: ') 7 # # 输入SMTP服务器地址: 8 # smtp_server = input('SMTP serv

smtplib.SMTPDataError: (554, 'DT:SPM 126 smtp5错误解决办法

1.自动化测试中,调用邮件模块自动发送邮件时,运行脚本报错: smtplib.SMTPDataError: (554, 'DT:SPM 126 smtp5,jtKowAD3MJz2c1JXLcK2AA--.52114S2 1465021431,please see http://mail.163.com/help/help_spam_16.htm?ip=123.114.121.110&hostid=smtp5&time=1465021431') 2.解决方法(这里已python为例): #

[转]smtplib.SMTPDataError: (554, b'DT:SPM的异常

本文转自:https://blog.csdn.net/mapeifan/article/details/82428493 python 发送邮件,出现如下异常 异常如下: smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp12,EMCowxxn7yO5rI9bT0uuEg--.45230S2 1226142521,please see http://mail.163.com/help/help_spam_16.htm?ip=133.13.132.12&h

【selenium+Python unittest】之发送邮箱时报错:smtplib.SMTPDataError、smtplib.SMTPAuthenticationError(例:126邮箱)

原代码如下: import smtplib from email.mime.text import MIMEText from email.header import Header #要发送的服务器 smtpserver = 'smtp.126.com' #要发送的邮箱用户名/密码 user = 'XXX@126.com' password = 'XXX' #发送的邮箱 sender = 'XXX@126.com' #接收的邮箱 receiver = 'XXX@qq.com' #发送邮箱主题 s

python smtplib 模块发送邮件

发送邮件是大家经常碰到的,接下来看一下使用 python smtplib模块发送邮件,好了废话不多说,直接上代码: import smtplib,sys,os,timefrom email.mime.text import MIMEText import newreportdef send_mail(me,tomail,sub,content):     #要发给谁,可以发送多个人    mailto_list = [tomail+';']    #设置服务器,用户名.口令以及邮箱的后缀   

python smtplib发送邮件遇到的认证问题

python的smtplib模块主要是用来发送邮件的,使用起来比较方便. 使用程序发送邮件只需要写以下几行代码就OK了: #!/usr/bin/env python import smtplib s = smtplib.SMTP(mail server, port) s.login(username, passwd) s.sendmail(fromaddr, toaddrs, msg) 不过使用这种方法不一定总是可行,昨天用这种方式发送邮件的时候程序总是会抛异常: File "/usr/lib6

python smtplib模块 运维自动化

smtplib模块 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) SMTP.connect([host[,port]])远程主机 SMTP.login(user.password)远程校验 SMTP.sendmail(from_addr,to_addrs,msg[,mail_options,rcpt_options])实现邮件的发送功能 SMTP.stattls([keyfile[,certfile]])启动TLS安全传输模式

python smtplib使用

需要使用python3 都是python自带的模块,不需要单独安装需求: 获取sms接口得到剩余短信量,将剩余结果发送到邮箱便于续费使用 Python SMTP发送邮件 ?? SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式.?? python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. demo案例: http://www.runoob.co

python+smtplib 发送测试报告到邮箱

之前有介绍过怎样快速的搭建一个python测试框架 https://www.cnblogs.com/super-xiaoshuai/p/10905132.html 这里介绍一下,怎样使用smtplib将测试报告发送到邮箱,这样使用jenkins定时巡检,执行用例,我们就等着收邮件看结果就ok啦 使用到的包如下: 发送邮件分三步: 1.连接邮箱服务器,这里我使用的是qq邮箱 需要注意的是,这里得密码不是qq密码,而是需要去qq邮箱设置一下,会生成一串登陆密码 2.定义邮件的内容,包括发送人.接收人