用 python 获取公网IP,并发到qq邮箱

463 阅读1分钟

靠谱代码(包含获取公网IP,并发邮件的代码)

github.com
注意!!qq邮箱的密码是用授权码,并非qq邮箱的密码

单纯的向qq邮箱发消息的代码,靠谱,简洁.用yagmail实现

import yagmail
try:
    yag=yagmail.SMTP(user='src@qq.com',password='授权码',host='smtp.qq.com')
    yag.send(to='dst@qq.com',subject='test',contents='Hello')
    print('Email send success')
except:
    print('Email send fail')

获取授权码过程

利用qq邮箱发消息先获取授权码.png
利用qq邮箱发消息先获取授权码1.png

qq邮箱的smtppop服务器

qq邮箱的smtp和pop服务器地址.png

用qq邮箱发消息的,靠谱的思路指引

python - yagmail 发送邮件 - 小林同学_Scorpio - 博客园 (cnblogs.com)

其他思路参考:

(4条消息) 用python爬取本机公网ip并发送邮件_老赵的博客-CSDN博客
python自动获取家里宽带的公网IP,并发送邮件 - 简书 (jianshu.com)
(4条消息) 一种获取公网ip地址并发送邮件至指定邮箱的实现方法_☯-CSDN博客_获取外网ip发送到指定邮箱