- For email: PHPMailer()
- For excel: PHPExcel()
- For PDF: domPDF or prince
Just use google to find each of these. This is a pretty complicating process, but if you do it step by step then you should be able to figure it out. Prince is not free, but looks much better than domPDF.
- Create excel version of report on server.
- Create PDF version of report on server.
- Email both files with reports attached.
- Delete files from the server.