Mail Tools boxes to make developer life easier on build mail sender or even mail server
Project description
MailToolsBox
MailToolsBox is a Python library for dealing with Email handling in easy way.
Installation
Use the package manager https://pypi.org/project/MailToolsBox/ to install MailToolsBox.
pip install MailToolsBox
Send SMTP Usage
import MailToolsBox.mailSender
mail = MailToolsBox.mailSender.SendAgent(user_email='username@gmail.com', server_smtp_address='smtp.gmail.com', user_email_password='User Password', port=587)
mail.send_mail(recipent_email='user@gmail.com', subject='This is Subject Text', message_Body='This is Body Text')
IMAP CLIENT Usage
from MailToolsBox.imapClient import ImapAgent
EMAIL_ACCOUNT = "myaddress@gmail.com"
PASSWORD = "mypassword"
SERVER_ADDRESS = ('my server address or domain name or ip ex:"imap.gmail.com" ')
x = ImapAgent(email_account=EMAIL_ACCOUNT, password=PASSWORD, server_address=SERVER_ADDRESS)
x.download_mail_text() # optional parameter : (lookup='ALL',save=True,path='/home/user/')
x.download_mail_json() # return json format | optional parameter : (lookup='ALL',save=True,filename='filename.json',path='/home/user/')
x.download_mail_msg() # optional parameter : (lookup='ALL',path='/home/user/')
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
MailToolsBox-0.0.4.5.tar.gz
(3.5 kB
view details)
File details
Details for the file MailToolsBox-0.0.4.5.tar.gz
.
File metadata
- Download URL: MailToolsBox-0.0.4.5.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/41.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49f3fe0e0a5d8fd16d9777114a955f9e6e26ad1b6caecd12ee90ebe2af971810 |
|
MD5 | 7b015f6dcaa2d080a239892f6b2d2d80 |
|
BLAKE2b-256 | f230766f858196f609b5f48d9b1924077bbfcf618a634ae96d9d6d40aa5454a2 |