forked from DxvLwRYF/apiAutoTest
31 lines
805 B
Python
31 lines
805 B
Python
#!/usr/bin/env/python3
|
||
# -*- coding:utf-8 -*-
|
||
"""
|
||
@project: apiAutoTest
|
||
@author: zy7y
|
||
@file: send_email.py
|
||
@ide: PyCharm
|
||
@time: 2020/8/3
|
||
"""
|
||
import yagmail
|
||
from loguru import logger
|
||
|
||
|
||
def send_email(setting):
|
||
"""
|
||
入参一个字典
|
||
:param user: 发件人邮箱
|
||
:param password: 邮箱授权码
|
||
:param host: 发件人使用的邮箱服务 例如:smtp.163.com
|
||
:param contents: 内容
|
||
:param addressees: 收件人列表
|
||
:param title: 邮件标题
|
||
:param enclosures: 附件列表
|
||
:return:
|
||
"""
|
||
yag = yagmail.SMTP(setting['user'], setting['password'], setting['host'])
|
||
# 发送邮件
|
||
yag.send(setting['addressees'], setting['title'], setting['contents'], setting['enclosures'])
|
||
# 关闭服务
|
||
yag.close()
|
||
logger.info("邮件发送成功!") |