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

标签 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()

我不知道为什么邮件总是被归类为垃圾邮件,如果您能给我任何建议,我将不胜感激。

最佳答案

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

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

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

关于python - 在python中使用smtplib时如何避免被识别为垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39330309/

相关文章:

python - 使用scipy.io.wavfile.write,librosa.output.write_wav之后获取变形的WAV文件

python - 制作最后一段 - 事件指针

python - 使用 BeautifulSoup 解析大量 HTML 中的文本值

python - 如何将长 WhatsApp 消息作为单条消息而不是多条消息发送

email - 同一服务器上的多个 SMTP session

java - 如何从 Java 检查 SMTP 服务器的状态?

php - zend smtp 邮件在 100 多封邮件后崩溃

ajax - 如何避免Django中的Ajax请求泛洪

php - 这行 PHP 代码的作用是什么?

php - 蜜 jar 技术对垃圾邮件的效果如何?