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
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
ParaskinioTouristOffices - This program sends a message to various email adresses

ParaskinioTouristOffices This program sends a message to various email adresses.

Odysseas Psomaderis 2 Feb 11, 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
A spammer to send mass emails to teachers. (Education Purposes only!)

Securly-Extension-Spammer A spammer to send mass emails to teachers. (Education Purposes only!) Setup Just go a securly blocked page(You can do this b

3 Jan 25, 2022
spam_box is a self hosted temp mail service by hacksec

spam_box spam_box is a self hosted temp mail service by hacksec Requirement python3 open port 25 and 6660 root access in a vps How to install in linux

ScRiPt1337 25 Dec 14, 2022
An API to send emails through python3's smtplib module.

An API to send emails through python3's smtplib module. Just configure your SMTP server credentials and you are ready to send a lot of emails through API, designed to be used as a newsletter service.

Adnan Ahmad 15 Nov 24, 2022
A Django email backend that uses a celery task for sending the email.

django-celery-email - A Celery-backed Django Email Backend A Django email backend that uses a Celery queue for out-of-band sending of the messages. Wa

Paul McLanahan 430 Dec 16, 2022
A simple email sender

Email-Sender Un semplice Email-Sender che utilizza il modulo smtplib con aggiunta di interfaccia grafica realizzata con il modulo tkinter Per il corre

Vincenzo Caliendo 0 Jan 14, 2022
Secret Service Email Encryption/Steganography

SecretService Decoy Encrypted Emailer

Unit 221B 6 Aug 05, 2022
xxnx its a simple smtp tool for mails spaming

xxnx its a simple smtp tool for mails spaming what is smpt? Simple Mail Transfer Protocol or smtp service. The Simple Mail Transfer Protocol (SMTP) is

0xD4$H 3 Feb 27, 2022
A python script that helps you understand why your E-Mail ended up in Spam

decode-spam-headers.py Whether you are trying to understand why a specific e-mail ended up in SPAM/Junk for your daily Administrative duties or for yo

Mariusz Banach 316 Jan 05, 2023
A news curator and newsletter subscription package for Django

django-newsfeed What is django-newsfeed? django-newsfeed is a news curator and newsletter subscription package for django. It can be used to create a

Maksudul Haque 179 Nov 14, 2022
Python script for imap, pop3, smtp and IPv4 analyze

Python script for imap, pop3, smtp and IPv4 analyze

Vladislav Kotletkin 1 Jan 30, 2022
This python script will generate passwords for your emails, With certain lengths, And saves them into plain text files.

How to use. Change the Default length of genereated password in default.length.txt Type the email for your account. Type the website that the email an

2 Dec 26, 2021
Mailer is python3 script use for sending spear-phishing to target email...It was created by Spider Anongreyhat

Mailer Mailer is a python3 script. It's used for sending spear-phishing to target email...It was created by Spider Anongreyhat Screenshots Installatio

Spider Anongreyhat 31 Dec 05, 2022
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
Django module to easily send emails/sms/tts/push using django templates stored on database and managed through the Django Admin

Django-Db-Mailer Documentation available at Read the Docs. What's that Django module to easily send emails/push/sms/tts using django templates stored

LPgenerator 250 Dec 21, 2022
Bulk send personalized emails using a .csv file and Gmail API (via EZGmail)

GSender Bulk send personalized emails using a .csv file and Gmail API (via EZGmail). Installation Install requirements.txt. Follow the EZGmail Install

1 Nov 23, 2021
Automated email sending application.

autoMail Automated email sending application. This application sends email to a user when added to database. Email message contains the temperature of

Bhat Owais 1 Feb 12, 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