Extracted from https://www.freecodecamp.org/news/use-nodemailer-to-send-emails-from-your-node-js-server/