python自动邮件,python自动接收邮件

  python自动邮件,python自动接收邮件

  在python中,下面两个模块可以实现邮件的自动操作

  1.smtplib

  2.电子邮件

  Smtplib模块是SMTP协议的封装,用来发送邮件;邮件模块用于建立邮件内容,并支持以下三种形式的邮件

  1.纯文本

  2.超文本标记语言

  3.带附件

  我们先来看看电子邮件的构造对于电子邮件,您需要指定发件人、收件人、主题、正文等以最简单的纯文本电子邮件为例施工方法如下

  从email.mime.text导入MIMEText

  from email.header导入标题

  主题=主题

  Message=MIMEText (body , plain , utf-8 )

  消息[发件人]=标题(发件人, utf-8 )

  消息[收件人]=标题(收件人, utf-8 )

  Message [subject]=header(主题, UTF-8 )通过MIMEText方法创建消息第一个参数是消息体,第二个参数是消息体的形式,plain表示纯文本,第三个参数指定编码方式;然后,通过设置From、To、subject等属性来指定发送者、接收者和主题

  对于html形式的消息,只需要指定MIMEText的第二个参数是html用法如下

  Msg= pText /p

  Message=mimetext (msg, html , utf-8 )对于带附件的消息,需要通过MIMEMultipart创建消息用法如下

  从email.mime.multipart导入MIMEMultipart

  message=MIMEMultipart()

  Message.attach(MIMEText (body , plain , utf-8 ))

  attach=mime text(open( input . txt , rb )read(), base64 , utf-8 )

  附加[内容类型]=应用程序/八位字节流

  attach[Content-Disposition]=附件;filename=test.txt

  Message.attach(attach)邮件创建后,可以通过SMTP发送这里以QQ邮箱为例首先需要打开QQ邮箱的SMTP服务器,然后生成授权码,如下图

  通过QQ邮箱发送电子邮件的代码如下

  导入smtplib

  从email.mime.text导入MIMEText

  from email.header导入标题

  Message=MIMEText (body , plain , utf-8 )

  消息[发件人]=标题(发件人, utf-8 )

  消息[收件人]=标题(收件人, utf-8 )

  邮件[主题]=标题(主题, utf-8 )

  server=smtplibSMTP_SSL(smtp.qq.com ,465)

  server.login(xxxxx

  xxx@qq.com , dvyybvbwpnnbbdaj )

  server.sendmail(

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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