GitHub user dosubot[bot] added a comment to the discussion: Ability to send HTML-formatted reports by email
<!-- Answer --> Superset's ability to send HTML-formatted emails with rich content (tables, links, inline images) is implemented in the codebase, not documented officially. The main logic lives in [`superset/reports/notifications/email.py`](https://github.com/apache/superset/blob/master/superset/reports/notifications/email.py), where the `EmailNotification` class builds the HTML email body, sanitizes and embeds tables, and references inline images by content ID. The actual sending is handled by [`send_email_smtp`](https://github.com/apache/superset/blob/master/superset/utils/core.py), which attaches the HTML content as the email body and supports inline images. Unit tests in [`tests/unit_tests/reports/notifications/email_tests.py`](https://github.com/apache/superset/blob/master/tests/unit_tests/reports/notifications/email_tests.py) confirm that HTML tags in report descriptions and embedded tables are preserved and rendered in the email body. The feature was enhanced in [PR #30576](https://github.com/apache/superset/pull/30576), which improved HTML formatting, including embedding links and formatting in error emails and report bodies. There is no official documentation page for this feature, but the code and tests above show how Superset sends HTML emails with rich content. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/01ac5df0-cb37-40bb-b4b0-0862fafbfb64?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/01ac5df0-cb37-40bb-b4b0-0862fafbfb64?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/01ac5df0-cb37-40bb-b4b0-0862fafbfb64?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/01ac5df0-cb37-40bb-b4b0-0862fafbfb64?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/01ac5df0-cb37-40bb-b4b0-0862fafbfb64?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/01ac5df0-cb37-40bb-b4b0-0862fafbfb64?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/01ac5df0-cb37-40bb-b4b0-0862fafbfb64?feedback_type=other)</sup> [](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)& nbsp;[](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache/superset/discussions/35593) GitHub link: https://github.com/apache/superset/discussions/35593#discussioncomment-14677894 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
