How do I create an Outlook rule for moving all messages flagged for follow up on a particular day?

For example: if a message is flagged for follow up today, I can run this rule and move it to the inbox.

Bonus: How can I have this rule run automatically?


Outlook rules can only run automatically when receiving an email, and when sending. It is also limited somehwat to which fields it can read in order to make a decision. It is possible to create a rule that picks all mails with a Follow up-flag, but it does not seem possible to separate them depending on which date they have.

There is another way, however. You may not need to move the email around. You can create Search Folders that contain all emails with a specific Due date. You could for example create the folders "Due today", "Due tomorrow", "Due next week". If that is what you would like to do, try this: custom search folder

Opt to create a custom search folder, and then click Criterias. Choose Advanced tab, and pick the Field "Due Date" from the Task sub-menu. You can then select conditions, such as relative dates ("Tomorrow") or absolute dates. Finally, name your Search folder appropriately.

enter image description here

  • 1
    Outlook rules can only run when receiving an email, and when sending. Not true, you can run a rule on a particular folder on demand. – MDMoore313 Feb 26 '13 at 14:51
  • Sorry, I missed the word "automatically". I changed it above. – RipperDoc Feb 27 '13 at 1:23

You can do it with rules, also. If you go to Advanced options.

Rules -> Create Rule - > Advanced options and then you select from the list the following options:

flagged for action - Select Follow up from Drop down list. Ta-Da!!!

Find the image link:

enter image description here


You can use Auto-Mate Add-in for Outlook. It allows you to run rules in the background and not only when a message is sent or received like Outlook. Choose the rule type: Scan Messages after a period of time in a folder. Then choose the appropriate flag conditions that you want and the action to move the messages. The rules will run in the background and scan once per hour. You can even set the rule to scan once per day.



You can do it with rules, also. If you go to

Rules -> Create Rule - > Advanced options 

and then you select from the list the following options:

  • received in a specific date span
  • flagged for action

enter image description here

It does the trick.

  • Thanks for that. The given solution actually works, was just annoying not being able to show it with an image. – pablosan Jul 1 '15 at 13:39
  • @fixer1234 Hi! thank you again for your help, here is the screenshot link: imgur.com/kRhgdQq – pablosan Jul 22 '15 at 11:18
  • Can this be automated, as mentioned in the question? As the accepted answer mentions, automated actions happen when the email is received. – fixer1234 Jul 22 '15 at 19:31
  • Sorry, I only see your comment now, never got an email, but just in case, there is an ugly way to run a rule slipstick.com/outlook/rules/run-rules-now-using-macro – pablosan May 4 '16 at 16:05

The Due Date rule in the accepted answer was still giving me completed items for the given day, which I don't want.

Here is a rule for items due today that are not completed:

enter image description here

Both the Due Date and Flag Status fields can be found under Field → Frequently Used Fields.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.