Email
index
email.py

This file implement Email class and Constante class.

 
Modules
       
email
logging
re

 
Classes
       
builtins.object
Email
enum.Enum(builtins.object)
Constantes

 
class Constantes(enum.Enum)
    Constantes(value, names=None, *, module=None, qualname=None, type=None, start=1)
 
An enumeration.
 
 
Method resolution order:
Constantes
enum.Enum
builtins.object

Data and other attributes defined here:
REGEX_EMAIL = <Constantes.REGEX_EMAIL: '([a-zA-Z0-9 ]* ?[<][\\...2,4}[>])|([\\w\\.+-]+@([\\w-]+\\.)+[\\w-]{2,4})'>

Data descriptors inherited from enum.Enum:
name
The name of the Enum member.
value
The value of the Enum member.

Readonly properties inherited from enum.EnumMeta:
__members__
Returns a mapping of member name->value.
 
This mapping lists all enum members, including aliases. Note that this
is a read-only view of the internal mapping.

 
class Email(builtins.object)
    This class define email attributs and email methods.
 
  Methods defined here:
__init__(self)
Initialize self.  See help(type(self)) for accurate signature.
check_email(self, email: str) -> bool
This method check an email address.
If address is invalid this function log an error message and return None
If address is valid this function return the valid address.
headers_to_string(self) -> str
This method return a printable string of email headers.
part_to_string(self, part) -> str
This method return string of email part.
print(self, ips: bool = True, address: bool = True, headers: bool = True, part: bool = False, attachements: bool = False, email: email.message.Message = None) -> None
This method print a email and extract important informations.
Use it for email analysis.
save_in_file(self, filename)
This method save your email in file.

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        __all__ = ['Email', 'Constantes']