Skip to content

Latest commit

 

History

History
57 lines (46 loc) · 2.45 KB

README.md

File metadata and controls

57 lines (46 loc) · 2.45 KB

Email From Python Logo.

Python Console Emailer

Table of Contents

Introduction

Python console emailer is a console (terminal) based python application that allows the user to sign in to their email and send emails to others using the email encryption type of their choice (SSL or TLS). The application allows the user to insert multiple text or html sections in the email via the command line (terminal).

The purpose of this mini-project was to gain a greater understanding of how emails are created, encrypted, and sent. Therefore, the application was developed with the smtplib python module to emulate some of the functionality of the email python module.

Features

  • Choice of email encryption type (SSL or TLS)
  • Email sign-in
  • Specify display name
    • User is able to change the display name that they would show up as in the inbox of the recipient (default is [email_username])
  • Specify email subject
  • Sending multi-part email
    • Able to create multiple text and/or html email body sections

Screenshots

Console Command Example

Screenshot of console user interface being used for the python console email application

Email in Recipient's Inbox

Screenshot of the email in the recipient's inbox

Email Message

Screenshot of the email when it has been opened

Launch

In the command line:

python emailer_smtp.py -e ssl

or,

python emailer_smtp.py -e tls

For help, enter:

python emailer_smtp.py -h

or,

python emailer_smtp.py --help

Technologies