python写邮件发送,python发送邮箱

  python写邮件发送,python发送邮箱

  本文对Python和163邮箱授权码(代码)的分析和实现有一定的参考价值,有需要的可以参考。希望对你有帮助。

  背景

  在此期间,我写了一个自动打卡的脚本,但是脚本不够用。我需要知道打卡不好。所以,我想到了先在Python上运行代码,再运行代码发送邮件。需求明确后,分析代码的实现,开始写。

  分析

  简单邮件传输协议(SMTP)是一种简单的邮件传输协议。它是用于将邮件从源地址转移到目的地址的一组规则,用于控制邮件的中继方式。

  Python的smtplib提供了一种发送电子邮件的便捷方式。smtp协议很容易封装。

  代码实现导入smtplib

  from email . mime . textimportmimetext

  部署smtplib和MIMEText

  从时间导入幻灯片

  def sentemail():

  host=smtp.163.com

  #发送服务器地址的设置

  端口=465

  设置发送服务器的端口号。请注意,有两种格式,SSL和非SSL。目前比较常见的是SSL。

  sender=a419914150@163.com的

  #设置您必须自己注册的电子邮件地址。

  pwd=SGJEKFBFK322

  #设置发送邮箱的验证码密码,根据邮箱163的提示登录第三方邮箱客户端。需要验证码。

  receiver=419914150@qq.com的

  #设置邮件收件人。QQ邮箱就可以了。

  body=

  你成功地打出了费仲这张牌。

  #设置消息正文。这里支持HTML

  Msg=mime文本(正文,“html”)。

  #将正文设置为适合邮件格式的HTML内容

  消息[主题]=工时记录卡通知

  #设置邮件标题

  邮件[发件人]=发件人

  #设置发送者

  消息[收件人]=收件人

  #收件人设置

  尝试:

  s=smtplib。SMTP_SSL(主机,端口) ) ) )

  #注意!如果您使用的是SSL端口,请在这里将其更改为SMTP_SSL。

  S.log in(发件人,密码))。

  #登录邮箱

  s.sendmail(发件人,收件人,msg.as_string))

  #发送邮件!

  print(done.sentemailsuccess))。

  除了smtplib。SMTP异常:

  Print (error.sentemailfail))

  if __name__==__main__ :

  sentemail())

  实施状况

  运行截图:

  收到邮件截图:

  摘要

  本文简要介绍了如何使用python从163邮箱发送邮件,并附有代码。因为比较简单,就不多说了。上传了github代码。链接如下。

  3359 github.com/rootzhongfengshan/python _实用/blob/master/已发邮件/已发邮件. py

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

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