python的Email提醒
Posted bai2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的Email提醒相关的知识,希望对你有一定的参考价值。
目的意义
使用Email自动发送,有利于实时获取爬取信息,更方便的掌握要闻。
导入相关库
MINEText库定义了发送信息,
Header定义了发送的主题
formate定义了收件人和发件人的格式信息。
smtplib定义了发送邮件的方案
time用于延时发送
from email.mime.text import MIMEText from email.header import Header from email.utils import formataddr import smtplib import time
定义发送内容格式与服务器等
from_addr定义了发送的邮箱地址,password定义了SMTP的授权码(非实际密码)
to_addr定义了接收人的邮箱地址,smtp_server定义了smtp服务器地址
msg定义了发送内容,其中的From,To,Subject定义相应的地址和信息
from_addr=‘[email protected]‘ password=‘qikkbrwtaxrvbbhb‘ to_addr=‘[email protected]‘ smtp_server=‘smtp.qq.com‘ msg=MIMEText(‘黄顺,你好‘,‘plain‘,‘utf-8‘) msg[‘From‘]=formataddr([‘小白‘,from_addr]) msg[‘To‘]=formataddr([‘黄顺‘,‘to_addr‘]) msg[‘Subject‘]=Header(‘测试发送‘,‘utf-8‘).encode()
登录,发送与退出
链接SMTP服务器时出错,确认smtp_server地址是否无误
登录过程出错,确认账号,密码。密码为授权码,并确认邮箱开启SMTP服务功能
邮件频繁发送容易被限制(每分钟尽量不要超过20条),加入延时便于频繁发送更多邮件
server=smtplib.SMTP(smtp_server,25) server.login(from_addr, password) for i in range(100): time.sleep(2) server.sendmail(from_addr, [to_addr], msg.as_string()) print(i) server.quit() print(‘finished‘)
发送效果截图
以上是关于python的Email提醒的主要内容,如果未能解决你的问题,请参考以下文章
用python+selenium从百度获取本地明日的天气信息并根据温度情况邮件提醒
利用python制作在Linux服务器后台定时运行的任务-邮件提醒
markdown 链接,片段,提醒,收集点作为重新访问WordPress插件开发期间的笔记#WordPress #Plugin #PHP #Refere