Outlook 2010 auto-forwards IMAP emails without the message text


  • I use a Rule to forward selected incoming emails to another person.  The selected emails are forwarded, but arrive with only the header lines from the original email.  The message text is missing.  For example, forwarded messages are like this:

         -----Original Message-----
        From: xxxxxxxxxxxxxxxxxxxxxx    (x’s represent actual data)

        Sent: xxxxxxxxxxxxxxxxxxxxxxx

        To: xxxxxxxxxxxxxxxxxxxx

        Subject: xxxxxxxxxxxxxxxxxxxxxxxxxx

    That’s the entire forwarded message.  The header lines are correct, but the message text is missing.

    Software:  Outlook 2010; Windows 7, 32-bit.


    Email protocol:  IMAP; not Exchange Server.

    Options in effect:

    File>Options>Mail>Replies and Forwards>
    When forwarding a message:  Include original message text


    1.  I need the text of the original message included in the body of the forwarded email, not as an attachment.  Thus, the option to forward the original email as an attachment is not used in the Rule, and not set in File>Options>Mail> Replies and Forwards.


    2.  If I manually forward an email, the message text is correctly forwarded.


    Thanks for any help you can give me,


    Best regards, Bert
    Saturday, October 02, 2010 6:59 PM


  • Hi Bert,

    Try to set the Mail Format to HTML:

    File-> Options-> Mail-> group Compose messages and select HTML Format.



    Monday, October 04, 2010 9:17 AM

All replies

  • Hi Bert,

    Try to set the Mail Format to HTML:

    File-> Options-> Mail-> group Compose messages and select HTML Format.



    Monday, October 04, 2010 9:17 AM
  • I am seeing the same behavior here as well.


    Client using Outlook 2010 (IMAP account) and Windows 7 Pro (x86)

    Non-Exchange server (postfix + dovecot on *nix).  No server-side processing rules.

    Default compose setting for client is HTML


    Test rule one:

    Apply to messages addressed to me, from <user>, forward to <user2>, and stop processing rules.


    Results of Test rule one:

    Message is forwarded to 2nd user with minimal headers (mostly the from and to fields) and _no_ body.

    User with the rule has the original message in his inbox.


    Test rule two:

    Apply to messages addressed to me, from <user>, forward to <user2> as an attachment>. and stop processing rules.


    Results of Test rule two:

    Message is forwarded to <user2> (as an attachment) with body intact.

    User with the rule does not have the original message displayed in his inbox (although it exists on the server).


    Any hints?

    Tuesday, January 04, 2011 11:26 PM
  • Has anyone found a solution to or workaround for this bug?  Autoforwarding as an attachment, with no evidence of the original message in the recipient's in box isn't a good feature.
    Saturday, January 29, 2011 6:32 PM
  • Outlook 2007 sp2 and Outlook 2010 have split downloading IMAP headers and IMAP bodies. Unfortunatly the Rules run after the headers are read, but before the body is present. The clunky workaround I am using is to include in the rule that the BODY contain some phrase that will always be there, and then to have the rules run by a script scheduled to run every 5 minutes by TASK SCHEDULER.

    Here is a vbs script that will run all rules associated with a message store against every folder with "Inbox" in its name. just save it as runrules.vbs, then
    schedule runrules.vbs in taskscheduler

    Const SHOW_PROGRESS = True
    Const UNREAD_MSGS_ONLY = 2
    Dim oApp, oSes, oFolder, oRule, oStore, cnt, oRootFolder

    oSet App = CreateObject("Outlook.Application")
    oSet Ses = App.GetNameSpace("MAPI")
    oSes.Logon "Outlook"

    On Error Resume Next

    For Each Store in oSes.Stores
      cnt = 0
      cnt = oStore.Getrules.Count
      if cnt > 0 then

         'Find an inbox
         Set oRootFolder = oStore.GetRootFolder
         cnt = 0
         cnt = oRootFolder.Folders.Count
         if cnt > 0 then

            For Each oFolder in oRootFolder.Folders
               if InStr(UCase(oFolder.Name),"INBOX") then
                  For Each oRule In oStore.Getrules
                     MsgBox oRule.Name
                     oRule.Execute SHOW_PROGRESS, oFolder, INCLUDE_SUBFOLDERS, UNREAD_MSGS_ONLY
                End If
          End If
      End If

    Set oRule = Nothing
    Set oStore = Nothing
    Set oFolder = Nothing
    Set oRootFolder = Nothing
    Set oSes = Nothing
    Set oApp = Nothing

    • Proposed as answer by Pagejaws Tuesday, March 08, 2011 1:10 AM
    Tuesday, March 08, 2011 1:09 AM
  • Is there no answer on this yet? Sorry to the moderator who tagged her own response as the "answer" but it isn't that simple. I can't find anything that addresses this issue. Come on MS!

    Friday, October 07, 2011 12:59 PM
  • I to have the same problem, it is about time MS got their finger out and fixed this problem. I am always having to do updates to either Windows or my Xbox and there is never any perceivable improvement but this I would notice and would make all the updating hassle worthwhile.

    Wednesday, December 14, 2011 8:02 AM