今天在用python的smtplib從163發(fā)郵件給qq郵箱時(shí)
報(bào)錯(cuò)提示
smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp13,EcCowAAHKbvOPZ9caJ15OA--.46887S2 1553939919,please see http://mail.163.com/help/help_spam_16.htm?ip=183.128.104.30&hostid=smtp13&time=1553939919')
首選是查了一下網(wǎng)上的解決方案,普遍是通過(guò)標(biāo)題去除test字樣或者收件人加上自己解決的,但是我嘗試之后仍然無(wú)效
于是再仔細(xì)查看錯(cuò)誤碼,發(fā)現(xiàn)是
?554 DT:SPM 發(fā)送的郵件內(nèi)容包含了未被許可的信息,或被系統(tǒng)識(shí)別為垃圾郵件。請(qǐng)檢查是否有用戶發(fā)送病毒或者垃圾郵件
試了各種修改內(nèi)容無(wú)效之后,嘗試了一下添加了msg的From 和 To 字段,居然生效了,馬上發(fā)送成功了
msg['From']= "*******@163.com"
msg['To']= "*******@qq.com"
雖然不清楚問(wèn)題到底是怎么解決的,暫時(shí)記錄一下