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 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
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
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
A small system for writing via email.

A small system for writing via email.

0 Nov 24, 2021
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
Convert emails without attachments to pdf and send as email

Email to PDF to email This script will check an imap folder for unread emails. Any unread email that does not have an attachment will be converted to

Robert Luke 21 Nov 22, 2022
Disposable Temporary Email (Python Library)

Disposable Temporary Email (Python Library)

krypton 13 Nov 24, 2022
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
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

Ryan Young 293 Jan 07, 2023
Python script for imap, pop3, smtp and IPv4 analyze

Python script for imap, pop3, smtp and IPv4 analyze

Vladislav Kotletkin 1 Jan 30, 2022
Suplantar mails de empresas como google, facebook, github, etc...

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

piter 3 Feb 05, 2022
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

Keratin 1 Dec 20, 2021
Python Email Sender (PES) is a program made with Python using smtplib, socket and tkinter.

Python Email Sender (PES) is a program made with Python using smtplib, socket and tkinter. This program was made for sender email to be a gmail account because that's what I used when testing it out,

Zacky2613 1 Aug 26, 2022
Djrill is an email backend and new message class for Django users that want to take advantage of the Mandrill transactional email service from MailChimp.

Djrill: Mandrill Transactional Email for Django Djrill integrates the Mandrill transactional email service into Django. PROJECT STATUS: INACTIVE As of

Brack3t 327 Oct 01, 2022
Mail hosting made simple

Modoboa Modoboa is a mail hosting and management platform including a modern and simplified Web User Interface. It provides useful components such as

Modoboa 2.4k Jan 03, 2023
Esio_dev 3 Oct 15, 2021
Use Django admin to manage drip campaign emails using querysets on Django's User model.

Django Drip Drip campaigns are pre-written sets of emails sent to customers or prospects over time. Django Drips lets you use the admin to manage drip

Zapier 630 Nov 16, 2022
This library is helpful when creating accounts, it has everything you need for this

AccountGeneratorHelper Library to facilitate accounts generation. Unofficial API for temp email services. Receive SMS from free services. Parsing and

Denis 52 Jan 07, 2023
利用阿里的云函数发送电子邮件

alifc_email 主要特性 利用阿里的云函数发送电子邮件 使用场景 hw中的钓鱼邮件发送,一些邮服会解析出邮件的来源ip(此来源ip并不是邮服的ip,而是从客户端发送邮件时,邮服自动带上的客户端ip),对于这些来源ip可能会做一些风控。 本项目利用云函数出口ip较多来绕过这些风控 使用方法 首

19 Dec 01, 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