We just started web site called www.showzey.com which tries to address this problem. I'm not aware of any other service doing this.
Showzey will go trough your Gmail mailbox and transfer all your attached photos to Showzey storage, or directly to your Facebook, Flickr, or Picasa account.
Showzey will also catalog all photos shared as links to Facebook, Flickr, Picasa and KodakEasyShare albums.
The video showing how things work is here:
Here are the detailed instructions:
1. On home page select "Google Mail - Collect all shared links and download all attachments" and "Facebook - Collect all my photos and photos of my friends "
2. When you get to Showzey page asking you for Gmail credentials, under "Select destination for photo attachments: " select "Facebook"
3. Select "Catalog"
And all your Gmail photo attachments will be in your facebook account. By default, photos will be marked "private". Albums names will be email subjects.