- render_mail.py: use built-in library html.parser to check is html or not
- pyproject.toml: fix lxml version
- pyproject.toml: add requirement of lxml library
- render_mail.py: Support html template
- send_mail.py: rewrite logic if SMTP is not configured
- send_mail.py: configurable smtp server
- poetry: typing_extensions is used as python3.7 doesn't directly support TypedDict
- mail_handler: rename variables and fix type annotation
- render_mail.py: remove redundant code
- render_mail.py: add csv option for user to import their unique data
- update configurations from Lee-W/cookiecutter-python-template
- send_mail: add sender name
- mail_handler/render_mail.py-mail_hander/send_mail.py: fix sending multiple mails with same mail address
- send_mail.py-rend_mail.py: fix big about multiple mails with same mail address
- send_mail,-rend_mail: fix bug of multiple mails with same mail address
- encoding: remove
- encoding: default to utf-8
- render_mail: click.option help information about separator
- render_mail: add more description including command help
- encoding(utf-8)
- setup render_mail, send_mail command after installing this package
- make mail_handler a python package
- replace pipenv with poetry
- render and send: use separator option instead of suffix
- Use file's basename in mail header.
- Add attachment file in mail
- examples and templates: add more new files
- mail_sender: implement cli to send mails
- templates: fix breakline format for financial aid template
- renderer: initial template renderer
- apply more pythonic styling
- tests: introduce conftest.py
- tests: introduce utils.py
- apply more pythonic idioms
- remove unused VERSION.txt (version is specified in pyproject.toml)
- tasks/test: allow no tests
- tasks: make invoke tasks a module and add task for new tools
- cli scripts: rename cli script from noun to verb
- mail_renderer.py: rename variables
- send_mail.py: use if instead of if not None