I had a requirement to call a report on our SSRS server and send the results as e-mail to our clients outside our network, and additionally to have e-mail look good on a Smart Phone. After some research, I found that by calling the web service execution engine on my server, that I could do just that. ReportExecution2005.asmx
By generating a proxy class to this service, (Code in the attached Project) I was able to get the results I was looking for in no time! The attached project is a working example of this in action.
You will need to change the web config and give it the correct credentials and the path to your servers:-mail included