Python函数-发邮件

发邮件需要第三方模块

pip install yamail

import yamail  # --有个二货基于yagmail修改的

# import yagmail  #--别人写的,发中文附件是乱码

user = 'xxxxxx@163.com'
password = 'YUDHEYCTEKWBQAJI'  # 如果是163、qq、126,密码不是你登录的密码,是授权码
# 授权码:YUDHEYCTEKWBQAJI
# 授权码获取:打开邮箱--设置--POP3/SMTP/IMAP--开启--生成授权码
host = 'smtp.163.com'
mail = yamail.SMTP(host=host, user=user, password=password)
mail.send(
    to=['xxxxxx@qq.com', 'xxxxxx@qq.com', 'xxxxxx0@qq.com'],  # 发送给谁,可发送多人
    cc=['xxxxxx@qq.com', 'xxxxxx@qq.com'],  # 抄送给谁
    subject='中午多吃饭',  # 主题
    contents='多吃饭,好好学习,吃完睡一觉',  # 内容
    attachments=['发邮件.py']  # 附件(同一个目录下直接写文件名,其他路径下写绝对路径)
)

mail.close()
原文地址:https://www.cnblogs.com/ccxm/p/13571754.html