🚀 Improved business utility for sending invoices. The new README describes how to use the CSV database and the YAML email template for efficient invoice distribution.
|
||
|---|---|---|
| .gitignore | ||
| index.html | ||
| LICENSE.md | ||
| main.py | ||
| README.md | ||
Invoice Emailing Utility
Streamline the invoice distribution process with this utility, designed to integrate customer data from a CSV database and utilize email templates and settings from a YAML configuration. Automate and personalize your invoice emailing effortlessly.
Features
- Customer Database Management: Easily manage recipient details for invoice distribution by loading information from a CSV file.
- Dynamic Email Templating: Personalize communications with custom email templates stored and retrieved from a YAML file.
- Secure Email Configuration: Conveniently store email account settings, including credentials and server details, in a secure YAML file.
- Interactive Web Interface: Navigate smoothly between configuration, CSV management, and email operations with a responsive web interface.
- Automated Email Operations: Send invoices en masse with a single click, backed by Flask for robust email processing and delivery.
Getting Started
Follow these instructions to set up and run the utility locally for development and testing.
Prerequisites
- Python 3
- Flask
- PyYAML
Install the required packages using:
pip install Flask PyYAML
Installation
- Clone the repository:
git clone https://your-repository-url.git
- Navigate to the directory:
cd your-cloned-directory
- Launch the Flask server:
python app.py
- Access the application at
http://localhost:5000.
Usage
- Configuration: Adjust email settings and templates in the Configuration tab.
- CSV Management: Import and manage customer data for invoice distribution from a CSV file.
- Email Operations: Execute invoice sending using the loaded customer data and predefined email template.
Contributing
- [Your Name]: Initial development and ongoing maintenance.
License
This project is licensed under a custom licence. This licence permits private and non-commercial use, testing, and use by the author's employer under certain conditions. It prohibits modification, distribution, and commercial use by others without a separate licence.
See LICENSE.md for more details.
For questions regarding the use, modification, or redistribution of this software, please contact Isaak Buslovich at isaak.buslovich@potsdam.de.
Acknowledgments
- Hats off to all contributors and inspirers for their support and ideas.