Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Sub ThumbViewer() '*************************************************************** ' ver. 1/30/04 ' - Select one or multiple emails. ' - Copies files to 'Temporary Internet Files\view_attachments' ' (previously copied files are deleted each time it's run). ' - Only image files are displayed (no others are executed). ' - Right-click images to 'Save As', 'Email', 'Print', etc. ' - Hover over image to see original size & scaled size. ' - Clicking each image will toggle between original size ' & browser width (unless original size is smaller). ' - To scale all images to browser width, resize the browser, ' right-click on background & choose 'Refresh'. '*************************************************************** On Error Resume Next Dim oOL As Outlook.Application Dim oSelection As Outlook.Selection Set oOL = New Outlook.Application Set oSelection = oOL.ActiveExplorer.Selection Set objShell = CreateObject("WScript.Shell") Set fs = CreateObject("Scripting.FileSystemObject") vTempInt = objShell.RegRead("HKCU\software\microsoft\" _ & "Windows\CurrentVersion\Explorer\Shell Folders\Cache") vPath = vTempInt & "\view_attachments\" If fs.FolderExists(vPath) Then fs.DeleteFile (vPath & "*.*") Else fs.CreateFolder vPath End If vBkgrColor = "000000" vFontColor = "FFFFFF" vHTMLBody = "