I have chosen my approach because it allows you to define which parts of a sheduled bash script you want to recieve via mail. I often have scripts that produce a ton of output which I dont want to see.
via “tee -a” I can select which commands of a bash script I want to be part of the report.
I could Imagine for example you define that you only want to get the last X lines of a restic forget command.