fedflow.mail package

Mail APIs

Classes and methods in this package is used for sending mail.

class fedflow.mail.Mail[source]

Bases: object

The entry mail class.

All code outside of this package should only use this class to send mail.

logger = <Logger fedflow (INFO)>
classmethod send_group_result(name: str, result: dict)None[source]

send report of a group.

Parameters
  • name – group name

  • result – the result need to be reported.

Returns

Send mail core methods

Some methods used inside the mail package to actually send mail.

fedflow.mail.send_mail.send_mail(message: email.mime.text.MIMEText)[source]

Send message to specify email address.

Parameters

message – the message to be sent.

Returns

Templates for reporting

Some methods for concat html string.

fedflow.mail.templates.group_template(name: str, result: dict)str[source]

group report template html.

Parameters
  • name – group name

  • result – group schedule result.

Returns

the html string.