在python中使用smtplib时如何避免被识别为垃圾邮件

时间:2016-09-05 12:09:38

标签: python smtp spam

import smtplib

smtp = smtplib.SMTP()
smtp.connect('smtp.163.com', '25')


from_addr = 'XXX@163.com'
to_addr = 'XXX@qq.com'


smtp.login(from_addr, 'XXXX')



msg = ('From: %s\r\nTo: %s\r\n'
% (from_addr, to_addr))

msg = msg + '''Subject: Test

Hi, I just test this format!!
Just python send mail test - -.'''

smtp.sendmail(from_addr, to_addr, msg)
smtp.quit()

我不知道为什么该邮件一直被归类为垃圾邮件,我将非常感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

我遇到了类似的问题,解决方法是设置消息ID:

from email.utils import make_msgid
msg['Message-ID'] = make_msgid()

这只是一个线索,我不知道这个修复是否适合你。