Last updated:
0 purchases
py3mailer 1.0.6
About
A simple and convenient way to send emails ✉️ in python 🐍
Installation
pip install py3mailer
Usage guide
Importing the module
from pymailer import EmailService, build_message
Build an email message
Simple EmailMessage
message = build_message(fr_addr='[email protected]', # Sender
to_addrs=['[email protected]'], # List of recipients
cc_addrs=['[email protected]' ], # List of secondary recipents
subject='Subject of Email',
content="Plain text contents of the email")
Extended EmailMessage with html body and attachments
message = build_message(fr_addr='[email protected]', # Sender
to_addrs=['[email protected]'], # List of recipients
cc_addrs=['[email protected]' ], # List of secondary recipents
subject='Subject of Email',
content="Plain text contents of the email",
htmlcontent="<h1>Fancy</h1> html content of the email",
attachments=['absolute path to the attachment'])
Instantiate EmailSevice and send the message
service = EmailService(host='smtp.gmail.com',
port=587,
user='[email protected]',
password='This is super secret')
service.sendmail(message)
Additional notes:
While creating EmailService its optional to specify the password. If the password is not specified it is assumed that the smtp email server does not require authentication.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.