First, System Restore is not a substitute for backup. SR is only meant to
restore system settings and bring you system back to the state it was in at
a specific time. Thus, even had System Restore worked, it likely would not
have restored missing mail and photos.
While I can likely fix the problem with System Restore, it won't bring back
the mail and photos, only a restore from a recent backup can do that. You
can try to do search for the pictures by running a search for the file type
in Explorer. For example, if the photos were jpeg, open Windows Explorer,
click Search and use jpeg as your search criteria and search all your
drives; you might find your photos among them. Mail's not so easy and not
knowing your mail program it's difficult to comment but if you don't find
the mail within your e-mail application, it's likely they are gone.
Before doing anything else, you might want to make sure your antivirus
software is up to date with the latest definitions and then run a virus.
The problem you had with System Restore is usually resolved by turning off
System Restore, rebooting, turning it on and again rebooting. Note: this
procedure will delete all your previous restore points but since you are
unable to restore at the moment, those points are useless to you anyway. If
your system is clear of viruses, open Control Panel, go to System, go to
the System Restore tab and remove the check from "Enable System Restore" on
this drive, reboot, return to the same area place a check next to enable
System Restore on this drive and reboot. Then create a manual restore point
and see if you can restore to that point, if yes, that problem is resolved.
As to the rest, I can only quote the third line of my signature, "Backup is
a PC User's Best Friend.' Without it, perhaps only a data recovery
specialist can recover what you've lost. If interested, check the backs of
computer magazines for ads for data recovery.