Getting started

Install the package from Pypi:

pip install redengine

Configuring Email

You can configure your sender by:

from redmail import EmailSender

email = EmailSender(
    host='<SMTP HOST>',
    port='<SMTP PORT>',
    user_name='<USER_NAME>',
    password='<PASSWORD>'
)

If your SMTP server does not require login to send emails then just don’t pass user_name and password to EmailSender.

Alternatively, if you use Gmail there is a pre-configured sender which you can just import and set user name and password:

from redmail import gmail

gmail.user_name = 'me@gmail.com'
gmail.password = '<PASSWORD>'

Sending Emails

You can just send emails by calling the method send:

email.send(
    subject='email subject',
    receivers=['first.last@example.com'],
    text="Hi, this is an email."
)

Next tutorial covers sending emails more thoroughly.