python之发送邮件

一,发送邮件

python有自带的库smtplib,可以发送邮件,但是我们学习更简单的第三方库yagmail,进行发送邮件。

首先,思考下,发送邮件需要哪些信息?可以帮助我们理解代码

 1.发送者邮箱账号,授权码密码

 2.邮箱服务器(smtp.163.com,smtp.qq.com等)

3. 接受者邮箱账号

4.邮件正文contents,邮件主题subject,邮件附件attachments,抄送者账号

import yagmail
#yagmail python第三方库,通过pip install yagmail安装
#发送邮件的思路
# 1.发送者邮箱,密码
# 2.邮箱服务器(SMTP.XXX.com)
# 3.接受者邮箱
# 4.邮件正文,附件,抄送者
# 5.发送
smtpserver='smtp.qq.com'#邮箱服务器
sender='[email protected]'
password='XXX'#这里值授权码,一串字符
reveicer='[email protected]'

m=yagmail.SMTP(host=smtpserver,user=sender,password=password,smtp_ssl=True)#连接邮箱服务器
subject='求职简历'#邮件主题
contents='2019年我会特别努力,期待不一样的自己。'#邮件内容
attachments=['text.xls',r'D:\program\python\code\LYH_python\Day6\stu.xls']#附件文件
cc=['[email protected]','[email protected]']
m.send(to=['[email protected]','[email protected]'],subject=subject,contents=contents,attachments=attachments,cc=cc)

猜你喜欢

转载自www.cnblogs.com/balllyh/p/10401556.html