用python 来发送邮件,163->qq 失败 qq->163 成功!!!

首先不得不提还是网易邮箱比较严一点,同样的配置,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值