发送邮件

一、发送邮件

import yagmail
# 账号  密码  邮箱服务器  发给人  抄送人  主题  正文  附件

username = '74******@qq.com'
passwd = '*******'#密码是SMTP中显示的授权码
mail = yagmail.SMTP(user=username,password=passwd,host='smtp.qq.com',
             smtp_ssl=True)
# 连接上邮箱
mail.send(to='1936790***@qq.com',subject='有好吃的',
          contents='不给你吃',attachments=r'C:\Users\Administrator.PC-201703021544\Desktop\linux常用操作命令.doc')
# qq邮箱需要添加smtp_ssl,是安全协议
# cc='1*******4@qq.com',抄送给谁
# to发送给谁
# subject主题是什么
# contents正文是什么
# 发送给多个人用list,to = ['1936798****@qq.com','133498****@qq.com']
# 抄送给多个人用list,cc = ['193****7@qq.com','13349****@qq.com']
# attachments='C:\Users\Administrator.PC-201703021544\Desktop\linux常用操作命令.doc',附件名字为中文


# 如果发送的附件名,中文是乱码的话
# pip uninstall yagmail,先把pip安装的卸载掉
# 然后用群里给的yagmail....whl

二、qq邮箱开启SMTP服务

示例如下:

 

 

 

posted @ 2018-07-11 14:03  灿烂初秋  阅读(117)  评论(0编辑  收藏  举报