This is a Python Script to generate certificates and mail them to invidually in Bulk for competetions, workshops, classroom material distribution, etc.
- Python 3.6+
- Pillow
- Pandas
- reportlab
- smtplib
- Clone the repository
git clone https://github.com/scienmanas/Certificates-Generator.git
- Install the requirements using
pip install -r requirements.txt
- Add the details of the participants in the
names.csv
file - Add the certificate template in the
template
folder. Also change the name of the certificate template inmain.py
to your certificate name. - Run the script using
python main.py
- The certificates will be generated in the
certificates
folder and the mails will be sent to the participants
-
The
names.csv
file should contain the following columns:Name
: Name of the participantEmail
: Email of the participant
-
The
template
folder should contain the certificate template in.png
format -
Change the
self.MailSenderAddress
andself.Passwords
to your organization Email and Password (App Password) -
Change the
html_content to your desired redering Content
This project is licensed under the MIT License - see the LICENSE file for details
The repository is free to use but copying this is strictly prohibited.
- All contributions are welcome
- Fork the repository, improve the code and send pull requests
- If you find any issue, raise an issue