Thursday, July 02, 2009

Fix for 'Rules in Error' - 'Cannot Reply to Message' for Outlook 2007 Out-Of-Office rule

I was trying to set up an out-of-office rule in Outlook 2007. If you have Exchange, this is very easy, but if you are using POP (and maybe IMAP?) account, you'd need to duplicate the effect with an email rule and leave Outlook running. You can follow the directions on Microsoft KB# 311107 to set up such an out-of-office rule without Exchange.

For Outlook 2007, I got a pop-up message with a title 'Rules in Error' indicating simply 'Cannot Reply to Message'... which was not helpful. My Outlook 2007 is up-to-date, and a Google search (example) of the error led me to believe this is actually a bug in Outlook 2007.

The rule I set up is very basic and always replies with the same template (screenshot), yet I received the error message (screenshot). Contrary to (seemingly) popular opinion, there are ways to resolve this. I have found two things to make Outlook 2007 POP3 out-of-office work.

  1. Update to Office 2007 SP2 and use a plain-text Outlook template.
  2. Process the rule once manually and leave Outlook running.
Option 1: Update to SP2 and use a plain-text template
If you read Microsoft's directions carefully, it tells you to use a Plain Text template in Outlook 2007, but it does not specify plain text template for previous versions. I made a plain text template and my out-of-office rule worked just fine.

I am running Outlook 2007 SP2, but on a computer with Outlook 2007 SP1 the out-of-office rule did not work (plain-text or not). I used option #2 (see below), but later updated to Office SP2 (available at http://www.microsoft.com/downloads/details.aspx?FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5&displaylang=en) and used the plain text template.

So, that's one way... what's the other?

Option 2: Process the rule manually once
Thanks to this post at Lockergnome, there is another workaround. After you set up an email rule and it generates the error, the rule is disabled. The rule itself seems valid, and you can run it manually. So, restart Outlook and re-enable the rule, and run the rule once manually and apply it to your existing messages before another email is received. Voila, it works!
  1. Set up the out-of-office rule
  2. Close Outlook 2007
  3. Start Outlook 2007 and click on Tools > Rules and Alerts and turn on your rule
  4. Still in Rules and Alerts, click on 'Run Rules Now...' and select your out-of-office rule and click on Run Now
  5. Close the Rules and Alerts and leave Outlook 2007 running
Interestingly, at least one email needs to be in your Inbox when you run the rule, or it doesn't seem to work. If you have trouble finishing these steps before the rule is applied, try disconnecting your network cable or setting Outlook to work offline.

Pros and Cons
Option 2 has the advantage of working with graphical templates and does not require updating to SP2. However, it stops working if Outlook 2007 is restarted - you'll have to run the rule manually again.

Option 1 has the advantage of being more 'reliable' -- you start Outlook 2007 and it keeps working. However, it is plain text and it may require a sizable update.

Summary
If you don't mind updating to Office 2007 SP2, you can create a plain-text Outlook template and use it with your out-of-office rule. If you object to either plain-text replies or to installing SP2, you can run the rule manually once and it should keep running.

34 comments:

Dan Barton said...

Thank you!

Anonymous said...

I was already using Outlook 2007 SP2 and had created a plain text template, but it would not work. I had to use Option 2, and it worked. Thanks!

Anonymous said...

Neither of those 2 solutions worked. I tried each several times, very carefully.

Anonymous said...

Same here. Neither solution worked. Was very careful to follow the steps closely and tried repeatedly to no avail.

Anonymous said...

did not fix problem

Anonymous said...

Didn't fix it for me either.

Jason H, MCP said...

Thanks - the solution on my system seemed to be 1> create rule
2> close / open Outlook 2007
3> run once manually (on unopened messages)

Strange the author of the M$ solution forgot to mention items 2 & 3.

Anonymous said...

Option 1 did not seem to work for me, but Option 2 did. Thanks!

JB said...

Suggest you remove Option 1 - on my elderly computer it took me a couple of hours to find out that it doesn't work, and I didn't see the comments until it was too late!

Anonymous said...

This post and the comments were a wonderful help. Thanks so much for contributing.

Anonymous said...

Thank-you! Option Two worked great - I haven't been able to use rules all year!

Waseem said...

Option 2 worked...

Thanks Lee.

Waseem said...

But Isn't there any way to avoid leaving outlook and system open n still OOF auto reply works...!
As I did before which was working then with same account

Lee Jones said...

Note that this is only necessary if you are using POP or IMAP.

If you are using Exchange Server, it has an 'out of office' function you can use. Check your Tools menu for an 'Out-of-office assistant' or turn it on via Outlook Web Access.

Also, if you are using Outlook to pick up Yahoo, Gmail, or some other web-based account, most of these services have server-side vacation responders. Try doing a Google search for 'gmail vacation response' or whatever.

If you are using some form of *nix try the 'vacation' command (look at the man page for it).

Anonymous said...

Thanks so much! Option 2 worked a treat.

Anonymous said...

Phew! - Thanks a bunch, couldn't get the silly thing to work, and your second option worked a treat.

People like you make the Internet a blessing.

Thanks again!
Ab

Anonymous said...

Watch out - I tried step 2 with a very full mail box and it proceeded to try and send 75 plus responses..

Anonymous said...

Unfortunately neither worked for me either.

Anonymous said...

Thx a lot

Anonymous said...

Only option 2 worked for me.
Thanks

MGD King said...

Option 2 worked for me! Thanks for the tip! I've been pounding my head against the monitor for a couple of hours trying to figure this one out!

Kenneth said...

What if you have over a thousand emails saved in your inbox. You dont want auto-replies being sent to emails that you have had over 2 weeks ago.

Kenneth said...

Found a solution, if you are like me and you dont ever delete emails, chances are you have 1000's o emails saved in your inbox. Do this if you use option #2, when you choose to run the process manually, be sure to immediately click cancel, because if not your auto-reply will be sent to all over your old emails in your inbox. Thanks for the help!

Kenneth said...

I am sorry, my solution does not work, the auto-reply that I received when I was checking was an auto-reply that was sent manually when I ran the process manually. I am still at a stand-still.

Frank said...

Neither worked for me either....Usually I can do this from my web host level but not with a specific account. oh well.

texasmo said...

thank you thank you thank you
I thought I was losing my mind. I set these up for people in the office all the time and ran into this for the first time today. Running it manually did the trick!!!

Michelle said...

Thank you!! I also thought I was losing my mind!

Anonymous said...

Thanks so very much. Seems like Microsoft should take some lessons from you. This worked and I was going crazy.

Anonymous said...

Thank you very much, I was about to poke my eyeballs out trying to figure this out. Microsoft SUCKS!

Anonymous said...

Not at all convenient to run on every restart of outlook. Option 1 not working although I am having sp 2

Anonymous said...

Since the problem is not resolved by MS and they do not seem interested, the better solution is use Incredi Mail alonwith Outlook. While going out enable Incredi Mail and enable auto reply, save a copy on server, check for mails every 10 minutes. Optionally It sends auto reply to all persons in address book only.

Anonymous said...

Option 2 worked for me. Thanks!

Francisco said...

Thank you so much, Lee!

Cheers from Portugal

Francisco

Anonymous said...

neither works.

what upsets me the most is MS does not fix this, they broke it, they need to fix it!

Post a Comment