pipeline.src.flows.email_actions_to_units
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sends input email using the contents of From header as sender and To, Cc |
|
|
|
|
Module Contents
- pipeline.src.flows.email_actions_to_units.get_actions_period(utcnow: datetime.datetime, start_days_ago: int, end_days_ago: int) src.helpers.dates.Period[source]
- pipeline.src.flows.email_actions_to_units.extract_mission_actions(period: src.helpers.dates.Period) pandas.DataFrame[source]
- pipeline.src.flows.email_actions_to_units.get_control_unit_ids(env_action: pandas.DataFrame) List[int][source]
- pipeline.src.flows.email_actions_to_units.filter_control_units(all_control_units: List[src.entities.control_units.ControlUnit], control_unit_ids: List[str]) List[src.entities.control_units.ControlUnit][source]
- pipeline.src.flows.email_actions_to_units.to_control_unit_actions(mission_actions: pandas.DataFrame, period: src.helpers.dates.Period, control_units: List[src.entities.control_units.ControlUnit]) List[src.entities.control_units.ControlUnitActions][source]
- pipeline.src.flows.email_actions_to_units.render(control_unit_actions: src.entities.control_units.ControlUnitActions, template: jinja2.Template) str[source]
- pipeline.src.flows.email_actions_to_units.create_email(html: str, actions: src.entities.control_units.ControlUnitActions, test_mode: bool) email.message.EmailMessage[source]
- pipeline.src.flows.email_actions_to_units.send_mission_actions_email(message: email.message.EmailMessage, actions: src.entities.control_units.ControlUnitActions, is_integration: bool) List[src.entities.control_units.ControlUnitActionsSentMessage][source]
Sends input email using the contents of From header as sender and To, Cc and Bcc headers as recipients.
- Parameters:
message (EmailMessage) – email message to send
actions (ControlUnitActions) – ControlUnitActions related to message
is_integration (bool) – if
False, the message is not actually sent
- Returns:
List of sent messages and their error codes, if any.
- Return type:
- pipeline.src.flows.email_actions_to_units.control_unit_actions_list_to_df(messages: List[src.entities.control_units.ControlUnitActionsSentMessage]) pandas.DataFrame[source]