The following error occurs when opening Email Viewer:
System.IO.IOException: The directory name is invalid.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Path.GetTempFileName()
at EmailViewerAsp.Control.MessageWrapper.MsgEmailItem..ctor(Stream stream)
at EmailViewerAsp.Control.SPItemWrapper.get_MimeItem()
at EmailViewerAsp.Control.SPItemWrapper.GetProperty[T](IEmailProperty prop)
at EmailViewerAsp.Control.EmailViewer.GetItem(String listUrl, String itemID)
at EmailViewerAsp.Control.EmailViewer.OnInit(EventArgs e)
Required permissions are missing on the folder under which the SharePoint service is running.
NOTE: The Temp folder may be different. To confirm its path, run %temp% on the command line.