![Qmail](https://document-export.canva.com/VriQM/DAFtJZVriQM/6/thumbnail/0001.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQYCGKMUHWDTJW6UD%2F20230902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230902T025303Z&X-Amz-Expires=63287&X-Amz-Signature=bc0fc9df17ebc416eefb9d9a7af03ebc65fff9eed1030d5e9f4c0fa00227a1d5&X-Amz-SignedHeaders=host&response-expires=Sat%2C%2002%20Sep%202023%2020%3A27%3A50%20GMT)
###
## In this documentation π
- #### [Features](#features)
- #### [Usage](#usage)
- ##### [Install Qmail](#installation)
- ##### [SMTP](#smtp)
- ##### [Qmail MSG Class](#qmail-msg-class)
- ##### [Qmail HTML MSG Class](#qmail-html-msg-class)
- ##### [Qmail OTP](#qmail-otp-services)
- #### [Authors](#authors)
- #### [Modules Used](#modules-used)
###
## Features
Qmail makes sending emails Quick and easy:
#### π¨ Email Smtp:
- Supports all email providers supported with Python. (Defaulted at smtp.gmail.com)
- Email Spam Bot
- HTML, PLAIN, Attachments
#### π OTP Services:
- OTP Msg class used with Email Smtp
- OTP Generator (Alpha Numerical & Numerical)
- 3 HTML Themes
#### π€ Email Addr That Anyone Can Use:
- Qmail uses emailsender437@gmail.com as a default account if you don't enter your own email.
- Perfect for testing
###
## USAGE
### Installation
1. Python 3.8 or newer environment recommended
2. Install Qmail
*Open up terminal and type*
```
pip install Qmail
```
*For mac*
```
pip3 install Qmail
```
### SMTP
##### Create Qmail Smtp class.
#
1. import the Qmail library
```python
import Qmail
```
2. Create Qmail Class
```python
sender = Qmail.SMTP(\
EMAIL='yourmail@yourdomain.com', # Default: emailsender437@gmail.com
PASSWORD= 'Your App Password', # Default: emailsender437 pass
smtp= "smtp.domain.com", # Ex: smtp.gmail.com, Default : smtp.gmail.com
reciever_emails= ["Mail To send1", "Mail To Send2", 'etc.'], # Emails that will be receiving mail.
port='port to send email in', # Optional
cc='cc email address', # Give this value if cc is needed in the email
bcc= 'bcc email address', # Give this value if bcc is needed in the email
)
```
#### SMTP Class Parameters In Detailπ
###### βββββββββββββββββββββ
##### EMAIL
#####
Your Email Goes Here
Strings Are Only Accepted
###### βββββββββββββββββββββ
##### PASSWORD
#####
The app password of the email you gave in EMAIL parameter.
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### smtp
#####
The SMTP server of your email's domain
Ex: smtp.gmail.com for __gmail.com__ domain
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### reciever_emails
#####
Emails of the people your sending to goes here
Ex: ['email1@gmail.com', 'email2@outlook.com', 'email3@yahoo.com']
Lists accepted __ONLY__
###### βββββββββββββββββββββ
##### port *|Optional|*
#####
The Port Number goes here (for SSL connections)
Default: 465
3 Digit Integers __ONLY__ Accepted
###### βββββββββββββββββββββ
##### cc *|Add this value if you want an email to be sent as CC|*
#####
CC Email goes here
Strings __ONLY__ accepted
###### βββββββββββββββββββββ
##### bcc *|Add this value if you want an email to be sent as BCC|*
#####
BCC Email goes here
Strings __ONLY__ accepted
###### βββββββββββββββββββββ
###
#### More Creation Examples
```python
import Qmail
sender = Qmail.SMTP(reciever_emails= ['email1@gmail.com']) # Create a default Qmail smtp server
sender2 = Qmail.SMTP(\
EMAIL='Your Mail Goes Here',
PASSWORD= "Your EMAIL'S app password goes here.",
reciever_emails=['receicermail@yourdomain.com'],
smtp= 'Your Emails Smtp Server
) # Create a Qmail smtp server with your email.
```
###
##### Send Emails
#####
1. Invoke the send_mail function on Qmail SMTP class
```python
import Qmail
sender = Qmail.SMTP('parameters π')
# To send
sender.send_mail(message= 'Any Qmail MSG Class. (OTP, MSG, HTML_MSG)' )
```
2. Qmail Smtp class spammer
```python
import Qmail
sender = Qmail.SMTP('parameters π')
# To Spam
sender.spam_mail(message= 'Any Qmail MSG Class. (OTP, MSG, HTML_MSG)', num = 10 )
# num= ammount of mails to send (Integer ONLY)
```
###
### Qmail Msg Class
##### Create Qmail MSG Class
####
1. import the Qmail library
```python
import Qmail
```
2. Create Qmail MSG Class
```python
message = Qmail.MSG(\
subject= 'Subject Of Email',
txt= 'txt in the email',
attachments=['file1', 'file2'] # Add Attachment Filepaths here
)
```
#### Qmail MSG class Parameters In Detailπ
###### βββββββββββββββββββββ
##### subject
#####
subject of the email goes here
Strings Are Only Accepted
###### βββββββββββββββββββββ
##### txt
#####
What you want to include in your email goes here
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### attachments
#####
Put filenames here if you want to add them into the email.
Strings __ONLY__ Accepted for 1 file, Lists __ONLY__ Accepted for mutiple
###### βββββββββββββββββββββ
##### Once you create this you can add it to the send_mail and spam_mail functions.
###
### Qmail Html Msg Class
##### Create Qmail HTML MSG Class
####
1. import the Qmail library
```python
import Qmail
```
2. Create Qmail HTML_MSG Class
```python
message = Qmail.HTML_MSG(\
subject= 'Subject Of Email',
html= '<h1>Enter Html Here</h1>',
attachments=['file1', 'file2'] # Add Attachment Filepaths here
)
```
#### Qmail HTML MSG class Parameters In Detailπ
###### βββββββββββββββββββββ
##### subject
#####
the subject of the email goes here
Strings Are Only Accepted
###### βββββββββββββββββββββ
##### html
#####
Html goes here
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### attachments
#####
Put filenames here if you want to add them to the email.
Strings __ONLY__ Accepted for 1 file, Lists __ONLY__ Accepted for mutiple
###### βββββββββββββββββββββ
##### Once you create this you can add it to the send_mail and spam_mail functions.
###
### Qmail Otp Services
##### Generate OTP
####
1. import the Qmail.OTP library
```python
from Qmail import OTP
```
2. generate OTP function
```python
otp = OTP.generateOTP(lenght=4, type='numeric')
# generateOTP returns OTP as string
#### Types ####
## numeric
# ex: 198745
## alphanumeric
# ex: YRjliMZLx4
```
#### generateOTP() Parameters In Detailπ
###### βββββββββββββββββββββ
##### lenght
#####
Lenght of OTP goes here
Integers Are __ONLY__ Accepted
###### βββββββββββββββββββββ
##### type
#####
OTP type: numeric or alphanumeric
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### Create OTP MSG Class
####
1. import the Qmail.OTP library
```python
from Qmail import OTP
```
2. Create Qmail OTP_EMAIL Class
```python
from Qmail import OTP
one_time_password = OTP.generateOTP(lenght=10, type='alphanumeric')
NAME = 'Qmail'
themes_available = ['simple', 'default', 'modern']
message = OTP.OTP_EMAIL(subject='OTP MAIl', otp=one_time_password, brand_name=NAME, theme='default')
```
#### Qmail HTML MSG class Parameters In Detailπ
###### βββββββββββββββββββββ
##### subject
#####
the subject of the email goes here
Strings Are __ONLY__ Accepted
###### βββββββββββββββββββββ
##### otp
#####
OTP goes here
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### brand_name
#####
your companies name or project name goes here.
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### theme
#####
choose one of the 3 themes
default, simple, modern
Strings __ONLY__ Accepted
###### βββββββββββββββββββββ
##### Once you create this you can add it to the send_mail and spam_mail functions.
###
## Authors
##### Akmal Riyas
## Modules Used
##### - email
##### - smtplib
##### - ssl
##### - random
##### - math
##### - Qmail
####
## Thanks For Using My Module
Raw data
{
"_id": null,
"home_page": "",
"name": "Qmail",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "python,mail,email,easymail,gmail,send_mail,otp,passwordgen",
"author": "Akmal Riyas",
"author_email": "akmalriyas@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ba/70/c1021b4fe10e04ab53222a938365bbf99712a283e6d1f7884eecd95a1b5d/Qmail-0.0.1.tar.gz",
"platform": null,
"description": "\r\n![Qmail](https://document-export.canva.com/VriQM/DAFtJZVriQM/6/thumbnail/0001.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQYCGKMUHWDTJW6UD%2F20230902%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230902T025303Z&X-Amz-Expires=63287&X-Amz-Signature=bc0fc9df17ebc416eefb9d9a7af03ebc65fff9eed1030d5e9f4c0fa00227a1d5&X-Amz-SignedHeaders=host&response-expires=Sat%2C%2002%20Sep%202023%2020%3A27%3A50%20GMT)\r\r\n\r\r\n###\r\r\n\r\r\n## In this documentation \ud83d\udc47\r\r\n\r\r\n- #### [Features](#features)\r\r\n- #### [Usage](#usage)\r\r\n - ##### [Install Qmail](#installation)\r\r\n - ##### [SMTP](#smtp)\r\r\n - ##### [Qmail MSG Class](#qmail-msg-class)\r\r\n - ##### [Qmail HTML MSG Class](#qmail-html-msg-class)\r\r\n - ##### [Qmail OTP](#qmail-otp-services)\r\r\n \r\r\n- #### [Authors](#authors)\r\r\n- #### [Modules Used](#modules-used)\r\r\n\r\r\n###\r\r\n\r\r\n## Features\r\r\n\r\r\nQmail makes sending emails Quick and easy:\r\r\n\r\r\n#### \ud83d\udce8 Email Smtp:\r\r\n - Supports all email providers supported with Python. (Defaulted at smtp.gmail.com)\r\r\n - Email Spam Bot \r\r\n - HTML, PLAIN, Attachments\r\r\n \r\r\n\r\r\n#### \ud83d\udd11 OTP Services:\r\r\n - OTP Msg class used with Email Smtp\r\r\n - OTP Generator (Alpha Numerical & Numerical)\r\r\n - 3 HTML Themes\r\r\n \r\r\n#### \ud83d\udc64 Email Addr That Anyone Can Use:\r\r\n - Qmail uses emailsender437@gmail.com as a default account if you don't enter your own email.\r\r\n - Perfect for testing\r\r\n\r\r\n\r\r\n###\r\r\n\r\r\n## USAGE\r\r\n\r\r\n### Installation\r\r\n\r\r\n1. Python 3.8 or newer environment recommended\r\r\n\r\r\n\r\r\n2. Install Qmail\r\r\n\r\r\n *Open up terminal and type*\r\r\n\r\r\n ```\r\r\n pip install Qmail\r\r\n ```\r\r\n *For mac*\r\r\n\r\r\n ```\r\r\n pip3 install Qmail\r\r\n ```\r\r\n\r\r\n\r\r\n\r\r\n### SMTP\r\r\n\r\r\n##### Create Qmail Smtp class.\r\r\n#\r\r\n1. import the Qmail library\r\r\n ```python\r\r\n import Qmail\r\r\n ```\r\r\n\r\r\n2. Create Qmail Class\r\r\n\r\r\n ```python\r\r\n sender = Qmail.SMTP(\\\r\r\n EMAIL='yourmail@yourdomain.com', # Default: emailsender437@gmail.com\r\r\n \r\r\n PASSWORD= 'Your App Password', # Default: emailsender437 pass\r\r\n \r\r\n smtp= \"smtp.domain.com\", # Ex: smtp.gmail.com, Default : smtp.gmail.com\r\r\n \r\r\n reciever_emails= [\"Mail To send1\", \"Mail To Send2\", 'etc.'], # Emails that will be receiving mail.\r\r\n \r\r\n port='port to send email in', # Optional\r\r\n \r\r\n cc='cc email address', # Give this value if cc is needed in the email\r\r\n \r\r\n bcc= 'bcc email address', # Give this value if bcc is needed in the email\r\r\n ) \r\r\n \r\r\n ```\r\r\n \r\r\n #### SMTP Class Parameters In Detail\ud83d\udc47\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### EMAIL\r\r\n #####\r\r\n Your Email Goes Here\r\r\n Strings Are Only Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### PASSWORD\r\r\n #####\r\r\n The app password of the email you gave in EMAIL parameter.\r\r\n Strings __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### smtp\r\r\n #####\r\r\n The SMTP server of your email's domain\r\r\n Ex: smtp.gmail.com for __gmail.com__ domain\r\r\n Strings __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### reciever_emails\r\r\n #####\r\r\n Emails of the people your sending to goes here\r\r\n Ex: ['email1@gmail.com', 'email2@outlook.com', 'email3@yahoo.com']\r\r\n Lists accepted __ONLY__\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### port *|Optional|*\r\r\n #####\r\r\n The Port Number goes here (for SSL connections)\r\r\n Default: 465\r\r\n 3 Digit Integers __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### cc *|Add this value if you want an email to be sent as CC|*\r\r\n #####\r\r\n CC Email goes here\r\r\n Strings __ONLY__ accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### bcc *|Add this value if you want an email to be sent as BCC|*\r\r\n #####\r\r\n BCC Email goes here\r\r\n Strings __ONLY__ accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ###\r\r\n #### More Creation Examples\r\r\n ```python\r\r\n import Qmail\r\r\n \r\r\n sender = Qmail.SMTP(reciever_emails= ['email1@gmail.com']) # Create a default Qmail smtp server \r\r\n\r\r\n sender2 = Qmail.SMTP(\\\r\r\n EMAIL='Your Mail Goes Here', \r\r\n PASSWORD= \"Your EMAIL'S app password goes here.\", \r\r\n reciever_emails=['receicermail@yourdomain.com'], \r\r\n smtp= 'Your Emails Smtp Server\r\r\n \r\r\n ) # Create a Qmail smtp server with your email. \r\r\n\r\r\n ```\r\r\n###\r\r\n\r\r\n##### Send Emails\r\r\n#####\r\r\n1. Invoke the send_mail function on Qmail SMTP class\r\r\n ```python\r\r\n import Qmail\r\r\n \r\r\n sender = Qmail.SMTP('parameters \ud83d\udc46')\r\r\n \r\r\n # To send\r\r\n sender.send_mail(message= 'Any Qmail MSG Class. (OTP, MSG, HTML_MSG)' )\r\r\n ```\r\r\n\r\r\n2. Qmail Smtp class spammer\r\r\n ```python\r\r\n import Qmail\r\r\n \r\r\n sender = Qmail.SMTP('parameters \ud83d\udc46')\r\r\n \r\r\n # To Spam\r\r\n sender.spam_mail(message= 'Any Qmail MSG Class. (OTP, MSG, HTML_MSG)', num = 10 )\r\r\n # num= ammount of mails to send (Integer ONLY)\r\r\n ```\r\r\n \r\r\n\r\r\n###\r\r\n### Qmail Msg Class\r\r\n\r\r\n##### Create Qmail MSG Class\r\r\n####\r\r\n1. import the Qmail library\r\r\n ```python\r\r\n import Qmail\r\r\n ```\r\r\n\r\r\n2. Create Qmail MSG Class\r\r\n\r\r\n ```python\r\r\n \r\r\n message = Qmail.MSG(\\\r\r\n subject= 'Subject Of Email',\r\r\n txt= 'txt in the email',\r\r\n attachments=['file1', 'file2'] # Add Attachment Filepaths here \r\r\n )\r\r\n \r\r\n ```\r\r\n \r\r\n #### Qmail MSG class Parameters In Detail\ud83d\udc47\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### subject\r\r\n #####\r\r\n subject of the email goes here\r\r\n Strings Are Only Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### txt\r\r\n #####\r\r\n What you want to include in your email goes here\r\r\n Strings __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### attachments\r\r\n #####\r\r\n Put filenames here if you want to add them into the email.\r\r\n Strings __ONLY__ Accepted for 1 file, Lists __ONLY__ Accepted for mutiple\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### Once you create this you can add it to the send_mail and spam_mail functions.\r\r\n\r\r\n\r\r\n###\r\r\n\r\r\n### Qmail Html Msg Class\r\r\n##### Create Qmail HTML MSG Class\r\r\n####\r\r\n\r\r\n1. import the Qmail library\r\r\n ```python\r\r\n import Qmail\r\r\n ```\r\r\n\r\r\n2. Create Qmail HTML_MSG Class\r\r\n\r\r\n ```python\r\r\n \r\r\n message = Qmail.HTML_MSG(\\\r\r\n subject= 'Subject Of Email',\r\r\n html= '<h1>Enter Html Here</h1>',\r\r\n attachments=['file1', 'file2'] # Add Attachment Filepaths here \r\r\n )\r\r\n \r\r\n ```\r\r\n \r\r\n #### Qmail HTML MSG class Parameters In Detail\ud83d\udc47\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### subject\r\r\n #####\r\r\n the subject of the email goes here\r\r\n Strings Are Only Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### html\r\r\n #####\r\r\n Html goes here\r\r\n Strings __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### attachments\r\r\n #####\r\r\n Put filenames here if you want to add them to the email.\r\r\n Strings __ONLY__ Accepted for 1 file, Lists __ONLY__ Accepted for mutiple\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### Once you create this you can add it to the send_mail and spam_mail functions.\r\r\n\r\r\n###\r\r\n### Qmail Otp Services\r\r\n##### Generate OTP\r\r\n####\r\r\n\r\r\n1. import the Qmail.OTP library\r\r\n ```python\r\r\n from Qmail import OTP\r\r\n ```\r\r\n\r\r\n2. generate OTP function\r\r\n\r\r\n ```python\r\r\n \r\r\n otp = OTP.generateOTP(lenght=4, type='numeric')\r\r\n # generateOTP returns OTP as string\r\r\n \r\r\n #### Types ####\r\r\n ## numeric\r\r\n # ex: 198745\r\r\n \r\r\n ## alphanumeric\r\r\n # ex: YRjliMZLx4 \r\r\n ```\r\r\n \r\r\n #### generateOTP() Parameters In Detail\ud83d\udc47\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### lenght\r\r\n #####\r\r\n Lenght of OTP goes here\r\r\n Integers Are __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### type\r\r\n #####\r\r\n OTP type: numeric or alphanumeric\r\r\n Strings __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n##### Create OTP MSG Class\r\r\n####\r\r\n\r\r\n1. import the Qmail.OTP library\r\r\n ```python\r\r\n from Qmail import OTP\r\r\n ```\r\r\n\r\r\n2. Create Qmail OTP_EMAIL Class\r\r\n\r\r\n ```python\r\r\n \r\r\n from Qmail import OTP\r\r\n \r\r\n one_time_password = OTP.generateOTP(lenght=10, type='alphanumeric')\r\r\n NAME = 'Qmail'\r\r\n themes_available = ['simple', 'default', 'modern']\r\r\n\r\r\n message = OTP.OTP_EMAIL(subject='OTP MAIl', otp=one_time_password, brand_name=NAME, theme='default')\r\r\n \r\r\n ```\r\r\n \r\r\n #### Qmail HTML MSG class Parameters In Detail\ud83d\udc47\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### subject\r\r\n #####\r\r\n the subject of the email goes here\r\r\n Strings Are __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### otp\r\r\n #####\r\r\n OTP goes here\r\r\n Strings __ONLY__ Accepted\r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### brand_name\r\r\n #####\r\r\n your companies name or project name goes here.\r\r\n Strings __ONLY__ Accepted \r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### theme\r\r\n #####\r\r\n choose one of the 3 themes\r\r\n default, simple, modern\r\r\n Strings __ONLY__ Accepted \r\r\n ###### \u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\u2796\r\r\n \r\r\n ##### Once you create this you can add it to the send_mail and spam_mail functions.\r\r\n\r\r\n###\r\r\n## Authors\r\r\n\r\r\n##### Akmal Riyas\r\r\n\r\r\n## Modules Used\r\r\n##### - email\r\r\n##### - smtplib\r\r\n##### - ssl\r\r\n##### - random\r\r\n##### - math\r\r\n##### - Qmail\r\r\n\r\r\n####\r\r\n## Thanks For Using My Module\r\n",
"bugtrack_url": null,
"license": "",
"summary": "Sending Mails Made Easy",
"version": "0.0.1",
"project_urls": null,
"split_keywords": [
"python",
"mail",
"email",
"easymail",
"gmail",
"send_mail",
"otp",
"passwordgen"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ba70c1021b4fe10e04ab53222a938365bbf99712a283e6d1f7884eecd95a1b5d",
"md5": "0c81aeaae099b616c9d390c8f7c01bce",
"sha256": "7f350800a58ad32a6b169a369fef61f5a61b84cd3c1fa70374af3c44a59b1bd9"
},
"downloads": -1,
"filename": "Qmail-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "0c81aeaae099b616c9d390c8f7c01bce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12018,
"upload_time": "2023-09-02T20:37:33",
"upload_time_iso_8601": "2023-09-02T20:37:33.377652Z",
"url": "https://files.pythonhosted.org/packages/ba/70/c1021b4fe10e04ab53222a938365bbf99712a283e6d1f7884eecd95a1b5d/Qmail-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-02 20:37:33",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "qmail"
}