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