python的Email提醒
2019-06-07 23:07
1376 查看
目的意义
使用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='1872040489@qq.com' password='qikkbrwtaxrvbbhb' to_addr='1543147398@qq.com' 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写一个定时提醒程序
- python使用itchat发送微信消息提醒
- MOSS工作流开发+ Email提醒
- 第一个 Python 程序 - Email Manager Demo
- Python实现淘宝秒杀聚划算抢购自动提醒源码
- [Python] 发送email的几种方式
- 请尝试写一个验证Email地址的正则表达式。版本一应该可以验证出类似的Email —— python学习笔记
- python模块之email: 电子邮件编码解码 (一、解码邮件)
- 『 TOOLS』python3利用SMTP进行邮件Email自主发送
- python email模块的使用实例
- linux python (smtplib + email)自动化发邮件脚本
- Python 提醒:利用下载的zip文件进行安装第三方包如果出现import错误,有可能是下载的包不完整
- 用Python实现Windows上的气泡提醒
- python_smtlib_email
- Python3.0 我的DailyReport 脚本(二) Email发送模块
- 用python+selenium从百度获取本地明日的天气信息并根据温度情况邮件提醒
- MOSS工作流开发+Email提醒
- Python/Email_Demo(mark)
- python之email
- coursera-Capstone: Retrieving, Processing, and Visualizing Data with Python(Visualizing Email Data)