python登录邮箱爬邮件,python qq邮箱发邮件
内容一,获取授权码二,发送正文和附件三,继续升级四,声明
I .获取授权码
打开它:
发送短信:
发送后,点击我已发送:
复制此授权码并保存。下次可以用。
第二,发送文本和附件,你只需要修改你的电子邮件地址和授权码。当然,如果要发送附件,也可以添加附件路径。
Python代码:
#编码=gbk
作者:川川
@时间:2021年11月10日10: 50
群:970353786
导入smtplib
从email.mime.text导入MIMEText
从email.mime.image导入MIMEImage
从email.mime.multipart导入MIMEMultipart
从email.mime.application导入MIMEApplication
#写成通用函数接口。如果想直接用,去掉参数的注释就可以了。
def send_email(邮件发件人,密码,邮件收件人,文本内容,文件路径=无):
msg=MIMEMultipart()
Subject=python从邮箱实现邮件 # topic
text=MIMEText(text_content)
msg.attach(文本)
# file_path=rread.md #如果需要添加附件,请给出路径。
If file_path: # I默认设置None为初始函数参数。如果要加附件,自己改就行了。
docFile=文件路径
doc apart=mime application(open(doc file, rb )。read())
doc apart . add _ header( Content-Disposition , attachment ,filename=docFile)
msg.attach(docApart)
打印(发送附件!)
邮件[主题]=主题
消息[从]=消息_从
消息[收件人]=消息收件人
尝试:
s=smtplib。SMTP_SSL(smtp.qq.com ,465)
s.login(消息_发件人,密码)
s.sendmail(msg_from,msg_to,msg.as_string())
打印(“成功发送”)
除了smtplib。SMTPException as e:
打印(“发送失败”)
最后:
退出()
Msg _ from= 283 * * * 79 @ qq.com #发件人的电子邮件地址
Passwd= d * * * * * a #填写发件人邮件的授权码(你刚拿到的那个)
Msg _ to= 283 * * * * * 9 @ qq.com #收件人的电子邮件地址。我发给自己的。
text_content=嗨,这是一个演示!#发送的消息的内容
File_path=read.md #要发送的附件的目录
Send _ email(邮件发件人,密码,邮件收件人,文本内容,文件路径)运行:(邮箱已接收)
3.继续升级。能不能在此基础上做一些改变,比如抓取一个网页的主要内容,发送到邮箱?关于爬行动物有很多有趣的事情!比如我自动填写体温,把结果发到邮箱。
Python代码:(txt是我的具体内容)
#编码=gbk
作者:川川
@时间:2021/11/10 11:50
群:970353786
导入smtplib
从email.mime.text导入MIMEText
从email.mime.multipart导入MIMEMultipart
从email.mime.application导入MIMEApplication
定义发送电子邮件(邮件发件人,密码,邮件收件人,文本内容):
msg=MIMEMultipart()
Subject=电脑自动体温填写结果 # Topic
text=MIMEText(text_content)
msg.attach(文本)
邮件[主题]=主题
消息[从]=消息_从
消息[收件人]=消息收件人
尝试:
s=smtplib。SMTP_SSL(smtp.qq.com ,465)
s.login(消息_发件人,密码)
s.sendmail(msg_from,msg_to,msg.as_string())
打印(“成功发送”)
除了smtplib。SMTPException as e:
打印(“发送失败”)
最后:
退出()
Msg _ from= 28 * * * 579 @ qq.com #发件人的电子邮件地址
Passwd= dw * * * rodhda #填写发件人邮箱的授权码(刚拿到的那个)。
Msg _ to= 2 * * * 9579 @ qq.com #收件人的电子邮件地址
用( log _ t.txt , r ,encoding= utf-8 )作为f: #打开文件。
Data=f.read() #读取文件
Text_content=data #发送电子邮件的内容
Send _ email (msg _ from,passwd,msg _ to,text _ content)运行效果:
四。声明本教程是一个助理爬虫教程。比如你在频道里怕什么,需要他给你发邮件,不想每次都打开电脑。暂时学这个。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。