首先不得不提还是网易邮箱比较严一点,同样的配置,qq让发,网易当你发的邮件是垃圾邮件。。。。
如,返回这个。。。
(535, b'Error: \xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8\xc2\xeb\xb5\xc7\xc2\xbc\xa1\xa3\xcf\xea\xc7\xe9\xc7\xeb\xbf\xb4: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256')
Error: 无法发送邮件
试了多次还是失败
此路不通 —— 换qq邮箱 (最好在网易邮箱那边设置你qq邮箱进白名单)
准备,开qq邮箱的 STMP 得到授权密码
设置 - 账户 下面
会然你发送短信,然后点我已发送,就给你授权码了,你一定要复制这个授权码,不然就没了!!!
然后python 逻辑,其实就是一个封装 写信收信 信息的 东西, 网上一查一大片
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 第三方 SMTP 服务
mail_host='smtp.qq.com' #"smtp.163.com" #设置服务器
mail_user="******@qq.com" #用户名
mail_pass="******" #口令
sender = '******@qq.com'
receiver = '******@163.com' # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
subject = '吊炸天'
mail_msg = """
<p>剑来今天跟新!!!</p>
<p><a href="http://www.baidu.com">最新一章网址</a></p>
"""
message = MIMEText(mail_msg, 'html', 'utf-8')
message['From'] = Header(sender, 'utf-8')
message['To'] = Header(receiver, 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host, 25) # 25 为 SMTP 端口号
smtpObj.login(mail_user,mail_pass)
smtpObj.sendmail(sender, receiver, message.as_string())
smtpObj.quit()
print ("邮件发送成功")
except smtplib.SMTPException as e:
print(e)
print ("Error: 无法发送邮件")
只要注意 message 对象的 From 和 To 字段要用 Header封装外,再填完账号和 授权密码 就可以了,
不是登录密码
不是登录密码
不是登录密码
效果图: 一封来自我qq账号到我网易账号的邮件
so easy
下面《剑来》书友会感兴趣
看到内容的书友就可以猜测到我的目的了
总管 跟新不定期,搞个爬虫来定时发送邮件给我他更新没有~~~
over