what is the best approach to send report by Email?
Yes sure.. you can use the subscription and delivery of Reporting Services to send a report.
The available formats are:

XML file with report data
CSV (comma delimited)
PDF
MHTML (web archive)
Microsoft Excel
TIFF file
Microsoft Word

(source)
For delivery via email look here.