Data mining Group develop utils
Project description
邮件
封装简单的邮件推送功能,支持发送单个或多个收件/抄送人,支持附件上传(未测试)
项目结构
- dm-utils
- LISENCE.md
- README.md
- setup.py
- easy-email
- __init__.py
- easy_email.py
- example.py
- conf
- email.yml
使用方法
配置文件模板
sender:
xxx@example.com
passwd:
your_passwd
receiver:
- aaa@example.com
- bbb@example.com
subject:
your_title
# Params below could be None
nickname:
your_nickname
cc:
ccc@example.com
示例
from easy_email import Email
from ruamel import yaml
import os
if __name__ == '__main__':
print(os.getcwd())
with open('conf/email.yml', 'r') as f:
content = yaml.load(f, Loader=yaml.Loader)
sender = content['sender']
receiver = content['receiver']
subject = content['subject']
nickname = content['nickname']
# file_path = 'conf/email.yml'
passwd = content['passwd']
cc = content['cc']
email = Email(
sender=sender, passwd=passwd,
subject=subject, nickname=nickname,
receiver=receiver, cc=cc
)
body = 'Hello world'
email.send(body)
开发日志
2022-2-17
- 完成邮件推送功能开发与测试,并推至仓库
- 完成打包并发布到pypi
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
dm-easy-email-0.1.8.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for dm_easy_email-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bc4b8fc065498497462f1f098888d53371fe4a4d3c2c79014dbc902a54ade82 |
|
MD5 | c980f3324c0330bfbf62023b3a56e788 |
|
BLAKE2b-256 | a79282370b86d0949176e99002373466f610bbf92161f31596ee63d75b7e7877 |