cpl.mailing¶
cpl.mailing.email module¶
- 
class cpl.mailing.email.EMail(header: Optional[list] = None, subject: Optional[str] = None, body: Optional[str] = None, transceiver: Optional[str] = None, receiver: Optional[list] = None)¶
- Bases: - object- 
add_header(header: str)¶
- Adds header :param header: :return: 
 - 
add_receiver(receiver: str)¶
- Adds receiver :param receiver: :return: 
 - 
property body¶
 - 
static check_mail(address: str) → bool¶
- Checks if an email is valid :param address: :return: 
 - 
get_content(transceiver: str)¶
- Returns the mail as string :param transceiver: :return: 
 - 
property header¶
 - 
property header_list¶
 - 
property receiver¶
 - 
property receiver_list¶
 - 
property subject¶
 - 
property transceiver¶
 
- 
cpl.mailing.email_client_abc module¶
- 
class cpl.mailing.email_client_abc.EMailClientABC¶
- Bases: - abc.ABC- 
abstract connect()¶
- Connects to server :return: 
 - 
abstract send_mail(email: cpl.mailing.email.EMail)¶
- Sends email :param email: :return: 
 
- 
abstract 
cpl.mailing.email_client_service module¶
- 
class cpl.mailing.email_client_service.EMailClient(environment: cpl.environment.application_environment_abc.ApplicationEnvironmentABC, logger: cpl.logging.logger_abc.LoggerABC, mail_settings: cpl.mailing.email_client_settings.EMailClientSettings)¶
- Bases: - cpl.mailing.email_client_abc.EMailClientABC- 
connect()¶
- Connects to server :return: 
 - 
create()¶
- Creates connection :return: 
 - 
login()¶
- Login to server :return: 
 - 
send_mail(email: cpl.mailing.email.EMail)¶
- Sends email :param email: :return: 
 
-