python实现邮件发送

前言

使用python的第三方库 yagmail 实现邮件发送的功能

yagmail官网文档https://yagmail.readthedocs.io/en/latest/index.html

第一步:申请一个邮箱作为发送邮箱

此处以网易邮箱为例,因为使用python代码实现邮件的发送,需要开启邮箱的授权密码功能,用生成的授权密码作为发送邮件的密码,以下步骤为开启网易邮箱的授权密码功能。 image

image image image

第二步:安装yagmail库

1pip install yagmail

第三步:代码实现

代码中password的值不是邮箱登录的密码,而是第一步中获得的授权密码(用于第三方登录使用的密码)

1import yagmail 2# 发送方邮箱信息 3data={ 4'user':'*cainiaoadu@163.com', # 邮箱账号 5'password':'GRHY******IGRXRM', # 邮箱授权密码(不同于邮箱密码) 6'host':'smtp.163.com' # SMTP服务器 7} 8try: 9 yag=yagmail.SMTP(user=data['user'],password=data['password'],host=data['host']) 10 contents='这是一个测试邮件的邮件内容' # 邮件内容 11 yag.send(to='目标邮箱地址',subject='邮件主题',contents=contents) 12 yag.close() 13 print('发送邮件成功') 14except: 15 print('发送邮件失败') 16

第四步:执行代码

1python3 myEamil.py

第五步:成功效果图

image

点赞
收藏

评论区

加载中...

相关推荐

java实现邮箱发送邮件功能

(http://www.cnblogs.com/zhangdiIT/p/8184293.html  复制原版) 邮箱验证是一个很常见的功能了,基本上每个网站都会用的到,java也有专门的jar来处理邮件发送等服务,这里只是简单的实现一下发送邮件的功能,具体jar包就不再提供了,我会把所有需要引用的包都贴出来,方便大家copy。直奔主题:第一步:封

最全总结!聊聊 Python 发送邮件的几种方式

1\.前言邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到我们都知道Python内置了对SMTP的支持,可以发送纯文本、富文本、HTML等格式的邮件本文将聊聊利用 Python发送邮件的3种方式2\.准备以126邮箱为例,在编码之前,我们需要开启SMTP服务然后,手动新增一个授权码其中,账号、授权码和服务器地址用于连接登录

最全总结!聊聊 Python 发送邮件的几种方式

1\.前言邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到我们都知道Python内置了对SMTP的支持,可以发送纯文本、富文本、HTML等格式的邮件本文将聊聊利用 Python发送邮件的3种方式2\.准备以126邮箱为例,在编码之前,我们需要开启SMTP服务然后,手动新增一个授权码其中,账号、授权码和服务器地址用于连接登录

MediaWiki 设置QQ邮箱SMTP(SSl方式)发送邮件

MediaWiki默认采用本机作为邮件发送服务器,而发出去的邮件很容易被接收方当成垃圾邮件或者直接被屏蔽掉,所以建议直接采用第三方smtp服务器,以腾讯企业邮箱为例:安装需要的库PHP7使用composer安装依赖库composerrequireupdatenodevpear/mailpear/net_smt

SpringBoot入门 (十) 发送邮件

本文记录学习在SpringBoot中发送邮件。一邮件发送过程发送邮件是一个我们在项目中经常会用到的功能,如在用户注册时发送验证码,账户激活等都会用到。完整的一个邮件发送过程主要包含以下几个步骤:1发件人在用户邮件代理上写邮件内容及收件人的邮箱地址;2用户邮件代理根据发件人填写的邮件信息,生成一封符合邮件格式的邮件;

4cast

4castpackageloadcsv.KumarAwanish发布:2020122117:43:04.501348作者:KumarAwanish作者邮箱:awanish00@gmail.com首页: