An open API service indexing awesome lists of open source software.

https://github.com/dev-0618/certimailer

🚀 Introducing CertiMailer: Simplify Certificate Distribution with Ease! 🎉 Tired of manually sending certificates or facing limitations with tools like Autocrat? Say hello to CertiMailer, a streamlined solution designed to automate the entire process of certificate generation and email delivery!
https://github.com/dev-0618/certimailer

app automatic automation certificate-generator mail mailer mailersend smtp

Last synced: 5 months ago
JSON representation

🚀 Introducing CertiMailer: Simplify Certificate Distribution with Ease! 🎉 Tired of manually sending certificates or facing limitations with tools like Autocrat? Say hello to CertiMailer, a streamlined solution designed to automate the entire process of certificate generation and email delivery!

Awesome Lists containing this project

README

          

# CertiMailer
![CertiMailer Logo](https://github.com/Dev-0618/CertiMailer/raw/main/CertiMailer.png)
## Do checkout Full video on [dev@127.4.7.8](https://youtu.be/BC4BrqIprWk)
### Instructions to Set Up CertiMailer

1. **Clone the Repository**
```bash
git clone https://github.com/Dev-0618/CertiMailer
cd CertiMailer
```

2. **Install Dependencies**
```bash
pip install -r requirements.txt
```

3. **Update File Paths and Values**
- **`cert.py`:**
- Set the template path: `template/certificate.png`.
- Update font: `font/cert_font.ttf`.
- Adjust text placement (`text_x`, `text_y`): Use an editor to find the correct coordinates.
- Ensure `output/` folder exists for generated certificates.

- **`send-email.py`:**
- Ensure `participants.csv` has **Name** and **Email** columns.
- Verify `output/{name}_certificate.png` for correct certificate paths.
- Credentials (email & app password) will save to `cred.txt` after first run.

4. **Run Certificate Generator**
```bash
python cert.py
```

5. **Send Emails**
```bash
python send-email.py
```

---

**Note:** Customize paths, font, and placement values in the scripts as needed. Refer to your template for alignment and folder structure.