workflows.services.executors.email

Email step executor.

Module Contents

class workflows.services.executors.email.EmailParts[source]

Internal container for resolved email components.

to: tuple[str, Ellipsis][source]
cc: tuple[str, Ellipsis][source]
bcc: tuple[str, Ellipsis][source]
from_email: str | None[source]
template_ctx: dict[str, Any][source]
dj: Any[source]
class workflows.services.executors.email.EmailExecutor[source]

Bases: workflows.services.executors.factory.AbstractStepExecutor

Send an email using either a named template or a simple subject/body.

do_execute(instance, _signal)[source]

Execute the email step.

Parameters:
Returns:

ExecutorResult describing the outcome of sending the email.

Return type:

workflows.services.types.ExecutorResult