cpl.mailing¶
cpl.mailing.email¶
- 
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¶
- 
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¶
- 
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:
-