解决python发邮件报错(554, 'DT:SPM 163 smtp11,D8CowA..
报错信息如下:
将发送人邮箱也加入收件人地址中即可解决报错。
更改之前代码:
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
from email.mime.application import MIMEApplication
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipartsender = 'XXX@163.com' # 发件人地址
receive = 'XXX@qq.com' # 收件人地址
passwd = 'XXX' # 授权码
mailserver = 'smtp.163.com'
port = '465'
sub = 'TEST RESULT' # 邮件主题try:msg = MIMEMultipart('related')msg['From'] = formataddr(["ME", sender])msg['To'] = formataddr(["YOU", receive])msg['Subject'] = subtxt = MIMEText('This is your test result!', 'plain', 'utf-8')msg.attach(txt)# 添加附件,以txt为例,可以改成其他文件格式attach = MIMEApplication(open("D:\xx\hi.txt").read())attach.add_header('Content-Disposition', 'attachment', filename='hi.txt')msg.attach(attach)server = smtplib.SMTP_SSL(mailserver, port)server.login(sender, passwd)server.sendmail(sender, receive, msg.as_string())server.quit()
更改后:
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
from email.mime.application import MIMEApplication
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipartsender = 'XXX@163.com' # 发件人地址
receive = 'XXX@qq.com,XXX@163.com' # 收件人地址
passwd = 'XXX' # 授权码
mailserver = 'smtp.163.com'
port = '465'
sub = 'TEST RESULT' # 邮件主题try:msg = MIMEMultipart('related')msg['From'] = formataddr(["ME", sender])msg['To'] = formataddr(["YOU,ME", receive])msg['Subject'] = subtxt = MIMEText('This is your test result!', 'plain', 'utf-8')msg.attach(txt)# 添加附件,以txt为例,可以改成其他文件格式attach = MIMEApplication(open("D:\xx\hi.txt").read())attach.add_header('Content-Disposition', 'attachment', filename='hi.txt')msg.attach(attach)server = smtplib.SMTP_SSL(mailserver, port)server.login(sender, passwd)server.sendmail(sender, receive, msg.as_string())server.quit()
解决python发邮件报错(554, 'DT:SPM 163 smtp11,D8CowA..相关推荐
- perl 用网易发邮件报错 554 DT:SPM 163 smtp14
查看相关链接,貌似被当成垃圾邮件了,发不出去 554 DT:SPM 163 smtp14,EsCowACHUegmKpdc3giRMQ--.29617S2 1553410599,please see ...
- Python发邮件报错 554, b‘HL:ITC 0,163
利用Python脚本发邮件,发送失败 利用方法 set_debuglevel(1) 可以打印错误信息 运行脚本,错误信息显示: (554, b'HL:ITC 0,163 smtp9,DcCowAD3_ ...
- Python发邮件时报错 554
Python发邮件时报错 554 错误: smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp10,DsCowAA3h9_QbgZXI9_fCQ--.713S2 ...
- java mail 554_javaMail 163 邮箱发 qq 邮箱 总是报 554 DT:SPM 163 smtp11
163 邮箱发 qq 邮箱 总是报 554 DT:SPM 163 smtp11 554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件.请检查是否有用户发送病毒或者垃圾邮件: ...
- python自动发邮件报554错误_python smtplib使用163发送邮件 报错 554 DT:SPM
最近想弄个发送邮件的脚本,代码一切正常,执行发送邮件就会报 "554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件.请检查是否有用户发送病毒或者垃圾邮件:&quo ...
- 搭建邮件服务器 提示554 DT:SPM 163
javamail 搭建邮件服务器的时候,用163就是一个坑. 在我搭建完邮件服务器,并且做好本地测试的时候.我开始发送http请求,准备开始发邮件.参数设置都没有问题.但是就是报错 报554 DT : ...
- 554 DT:SPM 163 smtp11
今天把好久以前写过的邮件发送项目,拿了下来发现不能使用了,报上面的错误,仔细查看了554说是垃圾邮件,显然对我们一点帮助都没有:这是我在网上查到,发现是因为163多开启了一个授权功能导致的这个错误.我 ...
- 关于发邮件报错535 Error:authentication failed解决方法
关于发邮件报错535 Error:authentication failed解决方法 参考文章: (1)关于发邮件报错535 Error:authentication failed解决方法 (2)ht ...
- 你想要的完整解决Python smtplib使用163发送邮件时出现 •554 DT:SPM错误smtplib.SMTPDataError: (554, 'DT:SPM 163 smtp5,HdxpC
最近在学习Python于是自己写了个小脚本测试使用smtp发送邮件,一切ok后出现如下错误: smtplib.SMTPDataError: (554, 'DT:SPM 163 smtp1,GdxpCg ...
最新文章
- js数组fill()方法
- 计算机软件资源包括哪些部分组成,操作系统的计算机系统资源包含哪些
- MFC 线程的退出方法
- applicationcontext理解使用
- freeRTOS V10.0.1移植到STM32F407标准库 - 环境Keil5
- OpenStack 如何跨版本升级
- [转载] java中的经典问题:传值与传引用
- 马云身家将超4800亿!蚂蚁集团IPO发行价出炉,总市值达2.1万亿
- 内连级元素有哪些_行内元素和块级元素都有哪些
- Python+OpenCV:尺度不变特征变换 (SIFT, Scale-Invariant Feature Transform)
- pymol安装教程linux,PyMOL | Pymol绘图教程(一)
- 面向对象(Python):学习笔记之私有属性和私有方法
- 安卓从入门到进阶推荐学习方法与书籍整理(pdf)
- PHP获取客户端IP的方法
- ThinkPad T430i黑苹果Yosemite 10.10.3成功显卡驱动
- 【预测模型】基于灰狼算法优化最小二乘支持向量机实现数据分类matlab代码​
- Mac怎么创建加密文件夹
- Googler为什么很幸福?
- python古诗代码案例_一行代码竟然如此逆天?小码王python案例首次对外展现!
- 每天两分钟 远离电脑病