This is a Python Script to generate certificates and mail them to invidually in Bulk for competetions, workshops, classroom material distribution, etc.
git clone https://github.com/scienmanas/CertiMailer
or you can download the zip and extract the files
Add the details of the participants in the names.csv
file before running the program.
Add the certificate template in the template
folder. Make sure the template you upload should be names as sample.pdf
or sample.png
certificates
folder and the mails will be sent to the participantsOpen the Powershell
and navigate to the cloned/downloaded repository location.
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
.\certimailer.ps1
Open the terminal
and navigate to the cloned/downloaded repository location.
chmod +x certimailer.sh
./certimailer.sh
For customization change the settings by modifying settings.py
names.csv
file should contain the following columns:
Name
: Name of the participantEmail
: Email of the participanttemplate
folder should contain the certificate template in .png
or in .pdf
formatself.MailSenderAddress
and self.Passwords
to your organization Email and Password (App Password) or you can configure it in terminalChange the html_content to your desired redering Content
The font
and font size
are cutomizable, to chenge uploaad the font in Fonts Folder
and chenge the path according to the name in certificate_generator.py
file.
Number of parametrs that can be printed and be taken as input are also customizable.
Ctrl + C/X
otherwise the progress of the mail sent will not updated for that run.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.
This project can be configured according with more diverse features such as printing events name too, if you are a coder, you can itself do it by changing the dimensions and functionality of the script.
If you want custom script for your organization, I can do it according to your organization need charging according to the amount of feautures needed. Drop me an email at iamscientistmanas@gmail.com for the same.
.pdf
and .png
templates.names.csv
is automatically updated once the script runs fully.names.csv
is updated automatically after shutting shown of script so that again email is not sent to ther person already sent.png
sample:pdf
:pdf
samplepdf
sample