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
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
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
Disposable Temporary Email (Python Library)

Disposable Temporary Email (Python Library)

krypton 13 Nov 24, 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
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
Fastapi mail system sending mails(individual, bulk) attachments(individual, bulk)

Fastapi-mail The fastapi-mail simple lightweight mail system, sending emails and attachments(individual && bulk) 🔨 Installation $ pip install fastap

Sabuhi 399 Dec 29, 2022
Mail-Checker is a python script that lets you see your mails directly from the terminal without having to login each time.

Mail-Checker ##Mail-Checker is a python script that lets you see your mails directly from the terminal without having to login each time. ##Before you

Siddharth Pradeep 1 Jan 12, 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
Simple Email Sender using Python 3.

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

SUMSC 1 Feb 13, 2022
EmailAll - a powerful Email Collect tool

EmailAll A powerful Email Collect tool 0x1 介绍 😲 EmailAll is a powerful Email Co

473 Dec 22, 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
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
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
Django email backends and webhooks for Amazon SES, Mailgun, Mailjet, Postmark, SendGrid, Sendinblue, SparkPost and more

Django email backends and webhooks for Amazon SES, Mailgun, Mailjet, Postmark, SendGrid, Sendinblue, SparkPost and more

1.4k Jan 01, 2023
An email generator code in python language

An email generator code in python language. I have done it in the simplest way possible and with no link to an SMTP server. Generating infinite emails until CTRL+C . It is a code that can be used in

Kelvin Ndungu Wanja 1 Jan 17, 2022
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.

AnonyVox 2 Apr 04, 2022
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
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
利用阿里的云函数发送电子邮件

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

19 Dec 01, 2022