python中怎么使用yagmail发送邮件功能
导读:本文共1692.5字符,通常情况下阅读需要6分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1.使用前先要安装 yagmail2.使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码。邮箱设置-->账户3.yagmail 模块发送邮件更加简单,四行代码#-*-encoding:utf-8-*-importyagmaildefE_mali_jj(fr,key,etype,text,to,attachments):'... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。1.使用前先要安装 yagmail
2.使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码。
邮箱设置-->账户
3.yagmail 模块发送邮件更加简单,四行代码
#-*-encoding:utf-8-*-importyagmaildefE_mali_jj(fr,key,etype,text,to,attachments):''':paramfr:发送邮箱:paramkey:授权码:parametype:邮件类型:paramtext:文本:paramto:接受邮箱:paramattachments:附件文件地址,空则填'':return:''' #链接邮箱服务器yag=yagmail.SMTP(user=fr,password=key,host=etype)#邮箱正文contents=[text]#发送邮件yag.send(to=to,subject='邮件标题',contents=contents,attachments=attachments)#subject标题yag.close()print("邮件发送成功")if__name__=='__main__':E_mali_jj("123456@qq.com","gwheybuaamrqbihh",'smtp.qq.com',"邮件正文内容","123456@qq.com","E:\\proto_code\\Roshan-01-microscript-proto_test-master-src\\src\\report\\report.html")
邮件发送给多个人,将接受的邮箱放在列表中即可
#发送邮件yag.send(to=['123456@qq.com','678910@qq.com','10111213@qq.com'],subject='subject',contents=contents,attachments="")
4.发送邮件带附件
#-*-coding:utf-8-*-importyagmailyag=yagmail.SMTP(user="157540957@qq.com",password="kayzilfyziulbhbb1",host='smtp.qq.com')"""user:发送的邮箱password:授权码"""#邮箱正文contents=['测试发送邮件']#附件attachments="D:\\code\\0906\\api_test009\\report\\report.html"#发送邮件try:yag.send(to='3437871062@qq.com',subject='subject',contents=contents,attachments=attachments)exceptExceptionase:print("Error:抱歉!发送邮件失败。",e)"""to:接收者subject:邮件主题contents:正文attachments:附件"""yag.close()
5.封装
#-*-coding:utf-8-*-importyagmaildefsend(user,password,receiver):yag=yagmail.SMTP(user=user,password=password,host='smtp.qq.com')"""user:发送的邮箱password:授权码"""#邮箱正文contents=['测试发送邮件']#附件attachments="D:\\code\\0906\\api_test009\\report\\report.html"#发送邮件try:yag.send(to=receiver,subject='subject',contents=contents,attachments=attachments)exceptExceptionase:print("Error:抱歉!发送邮件失败。",e)"""to:接收者subject:邮件主题contents:正文attachments:附件"""yag.close()if__name__=='__main__':send("123456@qq.com","kayzilfyziulbhbb1","45678910@qq.com")
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
python中怎么使用yagmail发送邮件功能的详细内容,希望对您有所帮助,信息来源于网络。