Email Sender Verifier is a python library designed for sending One-Time-Password (OTP) and performing code verification via email. This library is ideal for web applications that require a secure and straightforward method to authenticate users through email-based account verification ans OTPs.
Install Email Sender Verifier using pip.
CLI:
pip install email-sender-verifier
pip install https://github.com/christiangarcia0311/email-sender-verifier/raw/main/dist/email_sender_verifier-2.1.1.tar.gz
- Email Sending: Send emails with customizable subject, body and recipient.
- Easy Integration: Suitable for integration into web applications requiring email-based OTP and code verification.
Email Sender class import:
# import email sender class
from Verifier.email import EmailSender
# create new email sender object
emailsender = EmailSender()
Email Sender method:
"""
email_reciever (str): Specifies the recipient's email address where the email will be sent.
msg_subject (str): Sets the subject line of the email.
msg_body (str): Contains the main content of the email message.
"""
# email sender method
emailsender.send_email(email_reciever, msg_subject, msg_body
Example 1 (Sending sample message):
# define the email details
email = '[email protected]'
subject = 'Sending email message using python.'
body = 'This is example message from the author'
# email sender method
emailsender.send_email(email, subject, body)
Example 2 (Using pyotp library):
# Secret key for pyotp
secret_key = pyotp.random_base32()
# Generate One-Time-Password using pyotp library
totp = pyotp.TOTP(secret_key, interval=60)
# define the email details
email = '[email protected]'
subject = 'One-Time-Password using pyotp library'
body = f'Your OTP code is: {totp.now()}'
#email sender method
emailsender.send_email(email, subject, body)
Example 3 (web-based otp verification using email sender):
For issues or feature requests, please open an issue on GitHub. Contributions, feature requests, and feedback are all welcome!