Skip to main content

A Tool For Sending Mails And Send OTP

Project description

Mail Engine

Mail Engine is a tool that sends emails. It is beginner-friendly and can send Plane Text and Rich Text (RTF) mails easily. It can also send One Time Password (OTP).

Functions

genrator.num(6) Generate a number and can be used for sending One Time Password (OTP) on email we can put any number

sendmail.genscript('rtf','main.py') Generates Rich Text Formate (RTF) script. In case you don't want to write code

sendmail.genscript('rtf','main.py') Generates Plane Text Formate script. In case you don't want to write code

sendmail.mail(port,server,send_mail,receive_mail,password,message) Send Plane Text Email

sendmail.sendmailrtf(port,server,send_mail,receive_mail,password,message,subject> Send Rich Text Mail. Use HTML only

Usage :

For Generating Script Use:

from mailengine import sendmail

# genrate script with rich text formate 
sendmail.genscript('rtf','main.py')
Sending Plain Text Mail:
from mailengine import sendmail


port = 587 
send_mail= "sender email"
receive_mail = "receiver email"
password = "password"
server = "smtp.gmail.com" #server

message = """\
Subject: Subject

This mail was sent using mailengine (python). Add your content here, this tool >
"""
sendmail.mail(port,server,send_mail,receive_mail,password,message)
Sending Rich Text Mail:
from genOTP import sendmail


port = 465 
send_mail= "sender email"
receive_mail = "receiver email"
password = "password"
server = "smtp.gmail.com" #server

subject= "subject"
message = """
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Montserrat">
    <style type="text/css" media="screen">
        
        body {
        font-family: "Montserrat", sans-serif;
        }
        hr {
            width: 935px;
            color: rgb(80, 61, 61);
            margin: 0px 0px 0px 105px;
            opacity: 0.25
            
            
        }
    </style>
</head>
<body>
    <h1 style="color:#00466a; margin:91px 0px 15px 101px;">Test Mail</h1>
    <hr>
    <div style="margin: 31px 0px 0px 105px;">
        <p>
            Hi,
            <br>
            This mail was sent using mailengine (python).Add your content here, this tool can send mail and OTP 
        </p>
        <br>
        Regards,
        <br>
        Your Brand
    </div>

    <div style="margin: 91px 0px 0px 800px; font-size: 80%; opacity: 0.50;">
        <p>Your Brand Inc</p>
        <p>8010 Somewhere</p>
        <p>InTheWorld</p>
    </div>

</body>
</html>
"""

sendmail.sendmailrtf(port,server,send_mail,receive_mail,password,message,subject)

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

mailengine-1.1.tar.gz (4.3 kB view details)

Uploaded Source

File details

Details for the file mailengine-1.1.tar.gz.

File metadata

  • Download URL: mailengine-1.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.2

File hashes

Hashes for mailengine-1.1.tar.gz
Algorithm Hash digest
SHA256 a4ba4b4f186c3597ae62023f9d80f0ecfa405477ad27c124c813e9d20276c6eb
MD5 0ebf1cfef2ed13c062712f14710fbb8e
BLAKE2b-256 69caf1afd4f21af2e4dd4634ab1d1397a0eecf5abaa5952586c1bf1602613d79

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page