emaillib package

Submodules

emaillib.emaillib module

Main module file

class emaillib.emaillib.EasySender(address, username=None, password=None, tls=False, ssl=True)[source]

Bases: object

A simple wrapper around the SmtpServer object

send(sender, recipients, cc=None, bcc=None, subject='', body='', attachments=None, content='text')[source]

Sends the email by connecting and disconnecting after the send

Parameters:
  • sender – The sender of the message
  • recipients – The recipients (To:) of the message
  • cc – The CC recipients of the message
  • bcc – The BCC recipients of the message
  • subject – The subject of the message
  • body – The body of the message
  • attachments – The attachments of the message
  • content – The type of content the message [text/html]
Returns:

True on success, False otherwise

class emaillib.emaillib.Message(sender, recipients, cc=None, bcc=None, subject='', body='', attachments=None, content='text')[source]

Bases: object

A model of an email message

as_string

The string representation of the message

attachments

A list of attachment names of the message

bcc

The bcc recipients of the message

body

The body of the message

cc

The cc recipients of the message

content

The type of content of the message

recipients

A list of all recipients of the message

sender

The email address of the sender

subject

The subject of the message

to

The main (to) recipients of the message

class emaillib.emaillib.SmtpServer(address, username=None, password=None, tls=True, ssl=False, port=None)[source]

Bases: object

A simple wrapper around build in smtplib capabilities

address

The smtp server address upon instantiation

connect()[source]

Initializes a connection to the smtp server

Returns:True on success, False otherwise
connected

The status of connection to the smtp server

disconnect()[source]

Disconnects from the remote smtp server

Returns:True on success, False otherwise
password

The password upon instantiation

port

The smtp server port upon instantiation

send(sender, recipients, cc=None, bcc=None, subject='', body='', attachments=None, content='text')[source]

Sends the email

Parameters:
  • sender – The server of the message
  • recipients – The recipients (To:) of the message
  • cc – The CC recipients of the message
  • bcc – The BCC recipients of the message
  • subject – The subject of the message
  • body – The body of the message
  • attachments – The attachments of the message
  • content – The type of content the message [text/html]
Returns:

True on success, False otherwise

ssl

The setting of ssl upon instantiation

tls

The setting of tls upon instantiation

username

The username upon instantiation

emaillib.emaillibexceptions module

Main module Exceptions file

Put your exception classes here

Module contents

emaillib package

Imports all parts from emaillib here