Skip to content

An automated tool designed to streamline the process of sending personalized emails to multiple recipients with integrated images and hyperlinks. Developed using Python and Tkinter, it supports customization through a user-friendly GUI and ensures efficient and error-free email communication.

Notifications You must be signed in to change notification settings

MostafaKotb19/Email-Sender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Sender

An automated tool designed to streamline the process of sending personalized emails to multiple recipients with integrated images and hyperlinks. Developed using Python and Tkinter, it supports customization through a user-friendly GUI and ensures efficient and error-free email communication.

The tool can currently send personalized emails with different variables, hyperlinks and images.

Install

To create an environment with the requirements through conda:

conda env create -f environment.yml
conda activate mail_sender

Or through a venv:

python -m venv mail_sender
source mail_sender/bin/activate #(on linux)
./mail_sender/Scripts/activate.bat #(on windows)

Usage

Simply:

python main.py

Description

main.py is the main executable. It loads the GUI, contains the mail sending paradigm, and creates different threads for sending and aborting.

data.py contains data fields to be filled by the user.

pics.py contains the picture fields to be filled by the user.

log.py contains the log field to be filled by the app.

utils.py contains different util functions for handling email body preprocessing.

About

An automated tool designed to streamline the process of sending personalized emails to multiple recipients with integrated images and hyperlinks. Developed using Python and Tkinter, it supports customization through a user-friendly GUI and ensures efficient and error-free email communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages