python登录邮箱爬邮件,python qq邮箱发邮件

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: