用python 的smtplib发邮件,给自己的邮箱可以正常显示在收件箱,给其他人发的时候,邮件在垃圾箱里。(邮件内容没有敏感词),
并且邮件发送后没有短信通知,我们邮箱都设置了短信通知,一旦收到邮件,会有短信通知。
mailhost='smtp.qq.com'
account = '******************'
password = 'nbl**bvpur****e'
receiver = '*****.xj@chinatelecom.cn'
sender = '*******0@qq.com'
#获取收件人的邮箱
content = "测试"
#content=input('请输入邮件正文:')
#输入你的邮件正文
message = MIMEText(content, 'plain', 'utf-8')
message['From'] = '714576810@qq.com'
message['To'] = 'yanhui7.xj@chinatelecom.cn'
subject = "测试"
message['Subject'] = Header(subject, 'utf-8')
#qqmail.sendmail(sender, receiver, message.as_string())
#获取当前时间
now_time=datetime.datetime.now()
#日期格式转换
mytime=now_time.strftime('%y-%m-%d %H:%M')
try:
qqmail= smtplib.SMTP()
qqmail.connect(mailhost, 25)
qqmail.set_debuglevel(1)
qqmail.login(account, password)
# 登录邮箱,第一个参数为邮箱账号,第二个参数为邮箱密码
qqmail.sendmail(sender, receiver, message.as_string())
# 发送邮件,调用了sendmail()方法,写入三个参数,分别是发件人,收件人,和字符串格式的正文。
fo = open("logs.txt", "a")
fo.write(mytime + " " + receiver + " 发送成功\n")
fo.close()
#print('邮件发送成功')
except:
fo = open("logs.txt", "a")
fo.write(mytime + " " + receiver + " 发送失败\n")
fo.close()
qqmail.quit()