Save Mapi.Message as MSG file

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Nabil

    Save Mapi.Message as MSG file

    Hi,

    This is the first time I've posted something on here.


    I've looked around the web for hours and failed miserably. Hopefully
    someone out there would be able to help.


    I'm trying to save an MApi.Message object (which represents an
    email)
    to my hard drive or a network drive as an MSG File but I'm getting
    nowhere. I know I
    can use Redemption to do this but I'm trying to avoid 3rd party
    products (especially ones I have to pay for)


    Here's my code (converted from VB.NET)


    -----------------------------------------

    {
    MAPI.Session oSession = new MAPI.Session();
    MAPI.Folder oFolder;
    MAPI.Messages oMessages;
    MAPI.Message oMessage;
    string strEmailAccount = "Exchange_Email _Account";
    string strExchangeServ erName = "exchange04 ";


    object profile = null;
    string strProfile = strExchangeServ erName + Constants.vbLf +
    strEmailAccount ;


    oSession.Logon( "", , , false, , true, strProfile);


    // Get Inbox.
    oFolder = oSession.Inbox;


    // Get Messages collection.
    oMessages = oFolder.Message s;


    // Get the second email
    oMessage = oMessages.Item( 2);
    }


    -------------------------------------------


    Your help will be greatly appreciated
  • Kasper

    #2
    Re: Save Mapi.Message as MSG file


    Hi Nabil, there is not reason to use Redemption (unless your customers
    hates the Outlook security msgboxes ;-))

    This code did the trick in my outlook add-in

    dim objMailItem as Outlook.mailite m
    objMailItem.Sav eAs (FileName)

    You should have a look at http://www.outlookcode.com/

    Best regards

    Kasper
    I'm trying to save an MApi.Message object (which represents an
    email)
    to my hard drive or a network drive as an MSG File but I'm getting
    nowhere. I know I
    can use Redemption to do this but I'm trying to avoid 3rd party
    products (especially ones I have to pay for)
    >

    Comment

    • Nabil

      #3
      Re: Save Mapi.Message as MSG file

      Thanks kasper. This code is to run on a server which doesn't have
      Outlook installed. instead I only have Microsoft Messaging API and
      Collaboration Data Objects on there!

      More specifically, it will run as a Windows Service (Previously NT
      Service) so any security message will cause an error anyway!

      Thanks for your help anyway!

      Comment

      • thd

        #4
        Re: Save Mapi.Message as MSG file

        On Mon, 21 Apr 2008 06:06:22 -0700, Nabil wrote:
        Thanks kasper. This code is to run on a server which doesn't have
        Outlook installed. instead I only have Microsoft Messaging API and
        Collaboration Data Objects on there!
        >
        More specifically, it will run as a Windows Service (Previously NT
        Service) so any security message will cause an error anyway!
        >
        Thanks for your help anyway!
        AFAIK, you can only get .MSG files using Outlook, or Redemption.

        Tom Delany

        Comment

        Working...