A simple and efficient Python desktop application that automates sending personalized bulk emails using data from an Excel file.
It provides a clean Tkinter GUI to log in, upload data, create or edit templates, and send emails — all without needing to touch code.
✅ Easy-to-use GUI — built using Tkinter, no coding needed.
✅ Upload Excel File — automatically reads Subject, client names and email IDs.
✅ Dynamic Email Templates — personalize each email using placeholders like {Client_Name}.
✅ Template Management — add, edit, or delete templates from within the app.
✅ Real-time Status Display — view sent/failed count in the GUI.
✅ Automatic Excel Update — updates each row with “email sent” or error details.
✅ Secure Login System — authenticate once and send multiple emails.
- Login using your sender email credentials (or Gmail app password).
- Upload Excel File containing your client list, client email ids and Subject.
- Choose or Edit Template from the dropdown menu.
- Use Format Buttons — apply bold, italic, underline, or text color.
- Click “Send Emails” — emails are sent automatically to each address.
- The Excel file gets updated with the delivery status for each row.
| Subject | Client_Name | Emails |
|---|---|---|
| Trial Email | John Doe | johndoe@gmail.com |
| Trial Email | Jane Smith | janesmith@yahoo.com |
Make sure your Excel file includes these exact columns:
SubjectClient_NameEmails
You can include placeholders in your templates (inside the text editor):

You can use these credentials to log in when you install and try to use the AutoEmail.exe file
- Gmail ID — demouser012001@gmail.com
- Login Password — zccpbewkemvpbvwf
git clone https://github.com/harshalyaravalkar/Automatic_Email_Sender.git
cd Atomatic_Email_Sender