Hello there,
For reports and mail you can use and automate powershell script via task scheduler.
For the script you can use this article http://gallery.technet.microsoft.com/scriptcenter/Get-SCCMClientUpdate-ddf14e8d
Similar discussion here https://learn.microsoft.com/en-us/answers/questions/642405/powershell-loop-install-of-available-software-upda
Hope this resolves your Query !!
--If the reply is helpful, please Upvote and Accept it as an answer--