J
Jason Thomas
I'm writing an app where I need to save outlook items (such as an email
message) as a thumbnail image. I was hoping that the Inspector would
have such a method, or implement the IViewObject interface, or expose
it's hwnd, so I could send it an WM_PRINT message. Unfortunately, none
of these techniques work. So, I could use the SaveAs(html) method on
the MailItem, load the resulting file with msie, grab it's document,
cast to a IViewObject and go. This will work, but with the new
security model, when one performs SaveAs, Outlook displays an ugly
security message to the user (to prevent bad guys from using the api's
to harvest email addresses). Since I'm only trying to get a
screenshot, not care about the contents, this would lead to a bad user
experience and just as importantly, SaveAs(fn, OlSaveAsType.olHTML)
doesn't always seem to work.
Does anyone know a better way to get a thumbnail of the message?
-
Jason
message) as a thumbnail image. I was hoping that the Inspector would
have such a method, or implement the IViewObject interface, or expose
it's hwnd, so I could send it an WM_PRINT message. Unfortunately, none
of these techniques work. So, I could use the SaveAs(html) method on
the MailItem, load the resulting file with msie, grab it's document,
cast to a IViewObject and go. This will work, but with the new
security model, when one performs SaveAs, Outlook displays an ugly
security message to the user (to prevent bad guys from using the api's
to harvest email addresses). Since I'm only trying to get a
screenshot, not care about the contents, this would lead to a bad user
experience and just as importantly, SaveAs(fn, OlSaveAsType.olHTML)
doesn't always seem to work.
Does anyone know a better way to get a thumbnail of the message?
-
Jason