Customizing Email report

I need a human-readable table inside an Email body with top 10 vulnerabilities, colored severities (red/yellow/blue), IPs, vulnerability name, etc.
Is there a way to make an Email report similar to Nessus’s format?

I figured out only these steps:

  • catch the end of scan (using alerts methods HTTP Get or Send to host)
  • request info about scan (using python-gvm)
  • craft custom html-report (using python)
  • send custom email with attached html-report to body (using python)

But maybe someone could advice a more easiest way?
Thanks)

Good morning,

I work in a similar project can you please tell me how you perform all thinks that you mention ? ( my main problem is that I want to change the language of my vulnerability scan reports in French

Thanks