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
Email-osint - Email OSINT tool written in python3

Email-osint - Email OSINT tool written in python3

Surtains 7 Nov 28, 2022
A CLI client for sending text emails. (Currently only gmail supported)

emailCLI A CLI client for sending text emails. (Currently only gmail supported)

Amethist 3 Dec 17, 2021
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

6 Aug 14, 2022
Send Multiple Mail From List With Python

Send Multiple Mail From List With Python You can send multiple e-mail using HTML themes with Python. Here is the e-mail information to be sent. #The m

Mücahid Eker 1 Dec 23, 2021
A django package which act as a gateway to send and receive email with amazon SES.

django-email-gateway: Introduction: A Simple Django app to easily send emails, receive inbound emails from users with different email vendors like AWS

MicroPyramid 28 Nov 09, 2022
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
Fast Anonymous Email Sending Tool

Email-Fake Fast Anonymous Email Sending Tool 🏆 Github Statistics : Termux For Install: pkg install python pkg install python2 git clone https://githu

Aryan 7 May 28, 2022
An offline Phishing Email Analyzer.

An offline Phishing Email Analyzer.

Kamran Saifullah (Frog Man) 11 Oct 19, 2022
Send e-mails to teachers with specified school-website using Aula, anonymously

Information : This only works in Denmark! Send e-mails to teachers with specified school-website using Aula, anonymously. Find your school via the att

Binary.club 1 Jan 24, 2022
Suplantar mails de empresas como google, facebook, github, etc...

Suplantar mails de empresas como google, facebook, github, etc...

piter 3 Feb 05, 2022
Dotfiles and some scripts for NeoMutt

Mutt dotfiles Robust Mutt configs with examples for the following account types: Generic IMAP/SMTP Google (Gmail/Gsuite etc) via IMAP/SMTP Microsoft O

CEUK 29 Jan 04, 2023
A Django app that allows you to send email asynchronously in Django. Supports HTML email, database backed templates and logging.

Django Post Office Django Post Office is a simple app to send and manage your emails in Django. Some awesome features are: Allows you to send email as

User Inspired 856 Dec 25, 2022
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

stephenmcd 75 May 14, 2022
Simple Email Sender using Python 3.

Email Sender 使用 Python 3 实现的简单邮件发送工具。 Version: 0.1.2 (Beta) 主要功能 使用 SMTP 协议发送邮件 支持 SSL/TLS 、 STARTTLS 加密(为保证安全,强制加密发送) 支持邮件模板与邮件生成 支持向多人群发邮件 日志记录 脚本执行

SUMSC 1 Feb 13, 2022
A functional demo of the O365 Module to send an email on an authenticated, tokenized account.

O365_email A functional demo of the O365 Module to send an email on an authenticated, tokenized account. Prep Create an app in Azure Developer's porta

2 Oct 14, 2022
Using this repository you can send mails to multiple recipients.Was created in support of Ukraine, to turn society`s attention to war.

mails-in-support-of-UA Using this repository you can send mails to multiple recipients.Was created in support of Ukraine, to turn society`s attention

Oleksii Budzinskiy 2 Mar 04, 2022
📧 CLI to deduplicate mails from mail boxes.

Mail Deduplicate Command-line tool to deduplicate mails from a set of boxes. Stable release: Development: Features Duplicate detection based on cherry

Kevin Deldycke 134 Dec 14, 2022
Heimdall watchtower automatically sends you emails to notify you of the latest progress of your deep learning programs.

This software automatically sends you emails to notify you of the latest progress of your deep learning programs.

Zhenyue Qin 22 Dec 06, 2021
An email sending system with random confirmation code.

email_sending An email sending system with random confirmation code. Description Confirmation emails are sent based on the list of email addresses. Ea

Larissa Queiroz 2 Mar 22, 2022
A research into mail services used by different business sectors.

A research into mail services used by different business sectors. Data, scripts and results available.

Focus Chen 1 Dec 24, 2021