A Python library for simplifying sending emails using smtplib
Project description
Pydgeon v0.1.3
A simple Python library to simplify sending emails using smtplib.
DISCLAIMER!
ALWAYS USE ENVIRONMENT VARIABLES OR OTHER METHODS OF SAFELY STORING PASSKEYS AND EMAILS.
NEVER HARD-CODE PASSWORDS INTO YOUR CODE. ALWAYS USE ENVIRONMENT VARIABLES TO STORE GMAIL-SPECIFIC PASSKEYS.
Table of Contents
Installation
Install Pydgeon using pip:
pip install pydgeon
Usage
Here are examples of how to use Pydgeon:
Set up the Sender Email and Passkey
Always use environment variables to store sensitive data like passkeys and emails.
import pydgeon
# Set up the sender email and passkey
pydgeon.dovecot("testSender@gmail.com", "<PASSKEY-HERE>")
Send a Basic Email!
Send a simple email with a subject and message:
# Send a basic email
pydgeon.coo("Test Subject", "Coo!", "testReceiver@gmail.com")
Send an Email with an Attachment!
Include a file attachment with your email:
# Send an email with an attachment
pydgeon.hoot("Test Subject", "Hoot!", r"C:\Example\Path\To\File.txt", "testReceiver@gmail.com")
Send multiple emails at the same time!
Send to multiple recievers at a time:
# Define list of recievers
receivers = ["testReceiver1@gmail.com", "testReceiver2@gmail.com", "testReceiver3@gmail.com"]
# Send multiple emails to multiple receivers
pydgeon.coo("Test Subject", "Coo!", receivers)
pydgeon.hoot("Test Subject", "Hoot!", r"C:\Example\Path\To\File.txt", receivers)
Features
- Simplified email sending!: Use simple methods to send emails quickly.
- Send to multiple emails at one time!: Use a ist to send multiple emails at the same time
- Attachment support!: Send emails with file attachments.
Planned-features
- Schedule email sending!: Enter time to send emails!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pydgeon-0.1.4.tar.gz.
File metadata
- Download URL: pydgeon-0.1.4.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e95cbdca78eb9ccc2b23430b507ba85db6fa5467c014a151ee144fa6657f3e33
|
|
| MD5 |
fd5f0553f89fc6d419a5e169f4ad46be
|
|
| BLAKE2b-256 |
8580bcd5acafe24c9b1be51cf9d22622f3b8a872898cff6efb215e14ace6d580
|
File details
Details for the file pydgeon-0.1.4-py3-none-any.whl.
File metadata
- Download URL: pydgeon-0.1.4-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5acb752c3bd153d2fbfb8e8bfe1978b8d6436532c6bba246e7d732379016defe
|
|
| MD5 |
10f18db275985b01e129527dd8670d4b
|
|
| BLAKE2b-256 |
44c4888f65de8f66bc9cfce351c2459855e589e397c9800f25eca8f937d9e21a
|