Tag: msgview

  • Viewer for Outlook messages v2.0

    New versions for mail viewers released:

    Now the embedded images displayed in html layout, create html layout from rtf, support for codepages in bodies and new attributes from MS Outlook 2010/2013/2016 and more
    No external libraries required. No Outlook, no MAPI etc. The direct, native and fast viewer which could be used as portable software (to run from flash drive without install/setup)

  • Viewer for MS Outlook messages v1.7

    New versions for mail viewers released.

    Images in html body supported, increased speed to read the .msg and .eml messages

  • MAPI Message Flags

    Today I added in SMMsg suite and Viewer for MS Outlook Messages the functions to work with flags in message (PR_MESSAGE_FLAGS attribute)

    The list of flags published at http://msdn.microsoft.com/en-us/library/cc839733(v=office.12).aspx

    const
    //The message is marked as having been read
    MSGFLAG_READ            = $00000001;
    //The outgoing message has not been modified since the first time that it was saved; the incoming message has not been modified since it was delivered
    MSGFLAG_UNMODIFIED      = $00000002;
    //The message is marked for sending
    MSGFLAG_SUBMIT          = $00000004;
    //The message is still being composed. It is saved, but has not been sent
    MSGFLAG_UNSENT          = $00000008;
    //The message has at least one attachment
    MSGFLAG_HASATTACH       = $00000010;
    //The messaging user sending was the messaging user receiving the message
    MSGFLAG_FROMME          = $00000020;
    //The message is an associated message of a folder
    MSGFLAG_ASSOCIATED      = $00000040;
    //The message includes a request for a resend operation with a nondelivery report
    MSGFLAG_RESEND          = $00000080;
    //A read report needs to be sent for the message.
    MSGFLAG_RN_PENDING      = $00000100;
    //A nonread report needs to be sent for the message
    MSGFLAG_NRN_PENDING     = $00000200;
    //The incoming message arrived over an X.400 link
    MSGFLAG_ORIGIN_X400     = $00000400;
    //The incoming message arrived over the Internet
    MSGFLAG_ORIGIN_INTERNET = $00000800;
    //The incoming message arrived over an external link other than X.400 or the Internet
    MSGFLAG_ORIGIN_MISC_EXT = $00001000;

    Now it looks so:


    Message Flags

  • Viewer for MS Outlook Messages: modes

    Yesterday I added a possibility to change the main form depending from option:

    • extended
    • simple
    • basic

    The basic mode is standard message window with subject/body, recipient(s), sender etc
    The simple mode additionally allow to show the tab with transport header from message
    The extended mode additionally allow to view the internal structure of message (streams/storages, MAPI tag names/values/categories etc)

    To toggle the application mode you may in View menu->Options dialog

  • PR_RTF_COMPRESSED

    In previous versions for our SMMsg and MsgView I used the MAPI32.dll to decompress the RTF BODY (PR_RTF_COMPRESSED tag). But this library installed only if MS Outlook installed on computer and defined as default mailer in MS Windows.

    As you understand, if customer have the installed MS Outlook, then he/she do not need our MsgView:-)
    So in my TODO list I had the important task- to implement the native decoding/decompressing for such PR_RTF_COMPRESSED tags.

    Today I implemented this task!
    Shortly: the body compressed by LZFU algoritm which described at

    http://www.freeutils.net/source/jtnef/rtfcompressed.jsp

    But for .msg-files you do not need add any ‘}}’ in end of decoded string because value stored with these ending characters. maybe for TNEF-streams we need add these chars (I didn’t test now)

  • Viewer for MS Outlook Messages: testimonials

    Thanks for the software which has rescued a problem I have had while away from the office with Microsoft Outlook failing to install.

    Professor David Cope