nbprint.config.outputs.EmailOutputs

pydantic model nbprint.config.outputs.EmailOutputs[source]

Bases: NBConvertOutputs

field target: Literal['ipynb', 'html', 'webhtml', 'pdf', 'webpdf'] | None = 'ipynb'
field body: str | None = None

Body of the email, defaults to output name

field subject: str | None = None

Subject of the email, defaults to output name

field to: Annotated[list[str], SerializeAsAny()] [Required]

Recipient email addresses

field from_: tuple[str, str] | str | None = None

Sender email address

field cc: tuple[str, str] | str | None = None

CC email address

field bcc: tuple[str, str] | str | None = None

BCC email address

field smtp: Annotated[SMTP, SerializeAsAny()] [Required]
field postprocess: PyObjectPath = 'nbprint.config.outputs.email.email_postprocess'

A callable hook that is called after all processing completes to email the results.

make_message(config: Configuration) Message[source]
run(config: Configuration, gen: NotebookNode) Path[source]