【发布时间】:2017-01-12 19:23:04
【问题描述】:
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()
我不知道为什么该邮件总是被归类为垃圾邮件,如果您能给我任何建议,我将不胜感激。
【问题讨论】:
-
我投票结束这个问题作为题外话,因为电子邮件传递问题并不是真正的编程问题。另见meta.stackoverflow.com/questions/302903/…
-
话虽如此,通过将字符串粘贴在一起来构建有效的电子邮件消息不是很健壮或优雅,并且通常会导致无效消息,尤其是如果您不知道有效消息的外观。 Python 带有一个
email模块;诚然,它很粗糙,但仍然比从 sn-ps 手动制作消息要好得多。