Pysces (read: Pisces) is a program to help you send emails with an user-customizable time-based scheduling.

Related tags

EmailPysces
Overview

Pysces (Python Scheduled-Custom-Email-Sender)

Pysces (read: Pisces) is a program to help you send emails with an user-customizable time-based email sending schedule. Pysces is written in pure python. Pysces comes in both command-line interface and graphical interface (GUI to be implemented soon).

Features

  • Time-based email sending schedule.
  • Email attachment support.
  • Written in pure Python.
  • User-customizable.
  • No external dependencies.
  • Gmail support out-of-the-box (Other email provider support will be added soon).

Security

Please be advised that there are ABSOLUTELY no data that is being transferred nor being sent to anyone, including myself. All data such as email address and password is stored in a local config file named "config.ini".

This config file will be generated the first time you run the program and will be used as a way to store your email and password being used to send the emails.

Instalation

In order to use this program, if you're using Gmail as your email service provider, please turn off "Less secure app access" on your Gmail account setting. This is done to prevent Google from blocking and intervening with this program trying to login to your account.

If you're using other provider, please turn off the "Less secure app access" as well. (It might or might not exist for your email provider and it may or may not have different name, depending on your email provider).

Linux

  • Command-Line Interface

    • Make sure that you have git installed in your system, go here for Git download

    • Make sure that you have python 3 installed. In case you don't go here for Python 3 download

    • Run your terminal emulator.

    • Do git clone of this repository using

      git clone https://github.com/PeterAjaaa/Pysces
      
    • One alternate to this is to download the source code as tarball or zip and unpack it using archive utility tools (e.g. tar, using tar -xzvf filename-here)(or if it's in zip, use 7-zip).

    • Navigate to the folder where you do your git clone or unzipped folder using this command:

      cd path/to/your/git/cloned/folder
      
    • Run the program by entering this command:

      python3 pysces.py
      

Windows

  • Command-Line Interface

    • Make sure that you have git installed in your system if you want to do git clone, go here for Git download

    • Make sure that you have python 3 installed. In case you don't go here for Python 3 download

    • Run your command-line.

    • Do git clone of this repository using

      git clone https://github.com/PeterAjaaa/Pysces
      
    • One alternate to this is to download the source code as zip and unzip it using archive utility tools (e.g. 7-zip) .

    • Navigate to the folder where you do your git clone using this command:

      cd path/to/your/git/cloned/folder
      
    • Run the program by entering this command:

      python pysces.py
      

MacOS

  • Command-Line Interface
    • Make sure that you have git installed in your system, go here for Git download

    • Make sure that you have python 3 installed. In case you don't go here for Python 3 download

    • Run your terminal emulator.

    • Do git clone of this repository using

      git clone https://github.com/PeterAjaaa/Pysces
      
    • One alternate to this is to download the source code as zip and unzip it using archive utility tools (e.g. 7-zip).

    • Navigate to the folder where you do your git clone or unzipped folder using this command:

      cd path/to/your/git/cloned/folder
      
    • Run the program by entering this command:

      python3 pysces.py
      

Release History

See CHANGELOG.md

To-Do

  • Add GUI.
  • Add support for more email providers. (Yahoo, Outlook, and 365 support is planned)
You might also like...
A python program capable of accessing passwords associated with emails through leaked databases.
A python program capable of accessing passwords associated with emails through leaked databases.

passfind A python program capable of accessing passwords associated with emails through leaked databases. A python program capable of accessing passwo

A simple free API that allows you to extract abuse emails from IPs.

Abuse-Email-API A simple free API that allows you to extract abuse emails from IPs. also isnt worth 500 dollars :) Requirements A Debian based OS The

A script based on an article I wrote on decluttering emails.

Decluttering_Email A script based on an article I wrote on decluttering emails. What does this program do? This program is a python script that sends

Mailrise is an SMTP server that converts the emails it receives into Apprise notifications
Mailrise is an SMTP server that converts the emails it receives into Apprise notifications

Mailrise is an SMTP server that converts the emails it receives into Apprise notifications. The intended use case is as an email relay for a home lab or network. By accepting ordinary email, Mailrise enables Linux servers, Internet of Things devices, surveillance systems, and outdated software to gain access to the full suite of 60+ notification services supported by Apprise, from Matrix to Nextcloud to your desktop or mobile device.

PGP encrypted / multipart templated emails for Django

Created by Stephen McDonald Introduction django-email-extras is a Django reusable app providing the ability to send PGP encrypted and multipart emails

Python library for sending emails.

Mail.py Python library for sending emails. Installation git clone https://github.com/SunPodder/Mail.py cd Mail.py python setup.py install Usage Imp

Collection of emails sent from the Hungarian gov and Viktor Orbán to the citizens of Hungary

Public list of Hungary and Viktor Orbán's emails since March 2021 Collection of emails sent from the Hungarian government and Viktor Orbán to the citi

This Tool Is For Sending Emails From A Terminal(Termux/Kali) etc.

This is a Basic python script to send emails from a Terminal(Termux/Kali) are the only tested currently.

It s a useful project for developers ... It checks available and unavailable emails

EmailChecker It s a useful project for developers ... It checks available and unavailable emails Installation : pip install EmailChecker Domains are

Releases(v1.1.1)
  • v1.1.1(Jan 7, 2022)

    • Added code comments.

    • Changed behaviour when dealing with empty user input on user-inputtable field (sender email address, password, receiver email address, email subject, email body, and email attachment)(Instead of letting the field goes blank, it will keep on asking the user for input until a valid input is entered.)

    Note:

    • Changed version formatting from 1.1.0 to 1.1.1 for better versioning.
    Source code(tar.gz)
    Source code(zip)
  • v1.1(Nov 25, 2021)

    • Fixed typo in start up and exit message.

    • Added Yahoo mail support.

    • Added SMTP mode. Now you can choose between Gmail and Yahoo SMTP mode.

    • Changed 'SECURE' in 'config.ini' to 'SECURITY'.

    • Added 'SMTP' section in 'config.ini'.

    • Added 'config.ini' auto-updater for ease-of-upgrade from Pysces v1.0 (You don't need to manually remove and re-generate 'config.ini', the program will take care of this for you and update 'config.ini' to the current version data and formatting).

    • Added message on email-sending phase.

    • Changed behaviour if attachment file name or file path doesn't exist (Instead of exiting, now it will ask you for the right name or the right file path until a valid file or file path is entered).

    • Added exit message on KeyboardInterrupt event.

    Source code(tar.gz)
    Source code(zip)
  • v1.0(Nov 24, 2021)

Owner
Peter
Self-taught programmer. Currently learning Python and Go.
Peter
A script based on an article I wrote on decluttering emails.

Decluttering_Email A script based on an article I wrote on decluttering emails. What does this program do? This program is a python script that sends

Ogheneyoma Obomate Okobiah 6 Oct 21, 2021
Send e-mails asyncronously using cron

django-yubin Django Yubin allows the programmer to control when he wants to send the e-mail in this application, making the web application to answer

APSL 44 Sep 24, 2022
Temp-SMS-Receive - A Program Which Allows You To Receive Temp SMS

Welcome to Temp-SMS-Receive 👋 A Program Which Allows You To Receive Temp SMS AP

Sandaru Ashen Fernando 21 Dec 10, 2022
A Python Mail Server

Salmon - A Python Mail Server Download: https://pypi.org/project/salmon-mail/ Source: https://github.com/moggers87/salmon Docs: https://salmon-mail.re

Matt Molyneaux 582 Dec 30, 2022
Python email address and Mime parsing library

Flanker - email address and MIME parsing for Python Flanker is an open source parsing library written in Python by the Mailgun Team. Flanker currently

Mailgun Team 1.6k Dec 29, 2022
Euserv_extend captcha solver + pin code(Gmail)

Euserv_extend captcha solver + pin code(Gmail)

19 Nov 30, 2022
Collection of emails sent from the Hungarian gov and Viktor Orbán to the citizens of Hungary

Public list of Hungary and Viktor Orbán's emails since March 2021 Collection of emails sent from the Hungarian government and Viktor Orbán to the citi

Miguel Sozinho Ramalho 1 Mar 28, 2022
A SMTP server for use as a pytest fixture that implements encryption and authentication.

SMTPDFix: Test email, locally A simple SMTP server based on aiosmtpd for use as a fixture with pytest that supports encryption and authentication. All

James Warne 11 Sep 03, 2022
this is django project through this project you can easily sends message to any email

SEND-EMAIL this is django project through this project you can easily sends message to any email home when you run the server then you will see this t

Ankit jadhav 1 Oct 17, 2021
An OSINT program that allows you to uncover a censored domain in an email adress

An OSINT program that allows you to uncover a censored domain in an email adress. Useful when you extract email from Instagram or Twitter password recovery function.

aet 3 Dec 16, 2021
Automatically Send Custom Named Certificates via Mail

Welcome to Certificate Launchpad 🚀 Automatically Send Custom Named Certificates via Email Intro After any event, sending certificates to attendees or

Dc7 16 Oct 16, 2022
This is the mail server that handles responses from the Contact Form

mailserver About This is the mail server that handles responses from the Contact Form Contributors ✨ Thanks goes to these wonderful people (emoji key)

IoLang 3 Jan 03, 2022
SMTP checker to check Mail Access via SMTP

SMTP checker to check Mail Access via SMTP with easy usage ! Medusa has been written and tested with Python 3.8. It should run on any OS as long as Python and all dependencies are installed.

h3x0 23 Dec 05, 2022
Churn Emails Inbox - Churn Emails Inbox Using Python

Churn Emails Inbox In this project, I have used the Python programming langauge

2 Nov 13, 2022
Yahoo Mail Validator For Python

Validator Validator helps to know if the mail is valid or not Installation Install The libraries pip install requests bs4 colorama Usage Create a new

Mr Python 3 Mar 12, 2022
A package for sending email from your Pyramid application

pyramid_mailer pyramid_mailer is a package for sending email from your Pyramid application. It is compatible with Python 2.7, 3.4, 3.5, 3.6, and 3.7 a

Pylons Project 50 Sep 17, 2022
Django module to easily send templated emails using django templates, or using a transactional mail provider (mailchimp, silverpop, etc.)

Django-Templated-Email Info: A Django oriented templated email sending class Author: Bradley Whittington (http://github.com/bradwhittington, http://tw

Vinta Software 659 Dec 27, 2022
Python IMAP for Human beings

Imbox - Python IMAP for Humans Python library for reading IMAP mailboxes and converting email content to machine readable data Requirements Python (3.

Martin Rusev 1.1k Dec 30, 2022
Generate Email, Register for anything, Get the OTP/Link

OTE : One Time Email Introduction ote is a command line utility that generates temporary email address and automatically extracts OTPs or confirmation

Somdev Sangwan 457 Jan 03, 2023
ghotok mail - lets you find available contact email addresses from target website

ghotok-mail ghotok mail - lets you find available contact email addresses from target website git clone https://github.com/josifkhan/ghotok-mail cd gh

Md Josif Khan 3 Mar 14, 2022