Automatically Forward Email in Outlook 2010/2007

How to forward your Outlook 2010 or 2007 email automatically to another email address. Useful for when you are going away on vacation, or using a different email address for a certain period of time.

1. In Outlook 2010, select File > Rules and Alerts. In Outlook 2007, select Tools > Rules and Alerts.

Outlook 2010 manage rules and alerts

2. From the Email Rules tab, choose New Rule…

Forwarding Email - New Rule

2. Select under Start from a blank rule select Check messages when they arrive and click Next.

Forwarding Email - Blank Rule

3. If you wish to only forward certain messages, you can select conditions for each message that gets forwarded. If you want all your messages to be forwarded, leave everything unchecked. You will get a message This rule will be applied to every message you receive. Is this correct? Select Yes.

Forwarding Email - Conditions

4. Check forward it to people or distribution list. In the lower pane, click people or distribution list.

Forwarding Email - Actions

5. This will open the Rule Address window with the address book. Search for the email address(es) to which you would like to forward your mail. You can also just type the full email addresses in the To field. Click OK then Next when done.

Forwarding Email - Email Address Selection

6. The box to setup exceptions appears. Select any exceptions you would like to apply to this rule and click Next. Most users leave this blank.

Forwarding Email - Exceptions

7. Under Specify a name for this rule, give your rule a name. Check the box for Turn on this rule if you would like Outlook to start forwarding messages now. Check Run this rule now on messages already in “Inbox” (rarely used) if you would like Outlook to forward everything that is already in your Inbox . Click Finish and you’re done.

Forwarding Email - Name and Finish


  1. sue says

    Having same problem as Ron. In order for my email to be forwarded, I need to have te Outlook program open and running …which defeats the purpose of having it forwarded.

  2. Ron says

    I can only get e mails forwarded when my computer that initially receives them is turned on, then they get forwarded to the other e mail address. Is there a setting I have to change somewhere?

  3. Robert Armstrong says

    I believe this info has taken care of the problem I have in forwarding email from my present address to the new one I have because of a change in my priovider.

  4. Emmy says

    Yey! Thank you so much for this. I’ve been searching high and low how to forward my incoming messages as well as messages that are already in microsoft outlook 2007 to my new account and only you were able to provide a clear instruction. I want to stop using ms outlook and just start using Thank you for making it easier for me.

  5. ann rogers says

    Not sure if I understood how to simply forward an email which is in my in -box to another address in my address book. Does somebody know? Tks.

  6. John Cashmore says

    Can a copy remain in the Outlook mail box as well? My wife will be at home and I’m on the road and we both want to get and see the messages?
    Thanks in advance.

  7. Stan says

    Works- EXCEPT- messages are only forwarded when computer is on and not when offline- any suggestions?

  8. P says

    It doesn’t necessarily work always. Usually organization would block Auto forwarded mails of this kind.

  9. Margie says

    Will the new messages be deleted from my outlook mail box after auto-foward? If not, how can this be done?

  10. santosh says

    when i got a new mail, a mail is coming with one another copy in my inbox,
    i want to stop it, i want only one copy is coming at a time, so what can i do?
    Pls Help me


  11. Jean Clegg says

    In Outlook 2007, I have set up a rule to auto foward incoming emails from a certain email sender, to a group of folks in my company. Where can I find these sent/forwarded messages? I no longer have them in my Inbox, and I don’t see them in my Sent folder. Can I see them? I have had the rule set up for a couple of months, and would like to review the messages, but can’t find them. Thanks, Jean

  12. David says

    Is there a way of forwarding the email via the “Bcc” instead of the “To”?
    That way the people’s email address is kept private when say a newsletter is forwarded.
    Thank you for your reply.

  13. Timm says

    I’m having a difficult time figuring out how to reverse what I did.

    I have Microsoft Outlook 2007 and (created a rule, I think) routed emails, addressed to me, to forward on to my Blackberry. I need to get this stopped. What do I do to undo this? There are two (2) email recipients (2 accounts) on this PC; the other user is the default. Would you please let me know how I can undo what I did and get email to me to stop forwarding to my Blackberry and remain in Outlook.

    I would really appreciate it – I can’t seem to find anyone that can help me.

    Thank you.

  14. dave says

    outlook 2010 – somehow i figured out how to automatically forward all mail to my laptop (going on vacation) i did it without a rule. now i want to change it back and can’t figure out how.

  15. Dave says

    I have a slightly different issue. I would like to auto forward an email that has an attachement however the attachement is to big to go out externally thru the exchange server. Is there a way to automatically zip an email then forward it.

  16. Mike says

    I have been through all the hoops and the Sent Items in Microsoft Outlook shows that messages have been forwarded (I sent tests) but none have arrived at their destination. Any ideas?

  17. PRM says

    Forward 07 outlook email to Gmail all is good.
    How can i have my Gmail show original sender not from me. All forward email come from me. This makes i very hard to search or quickly see who sent email.

  18. Saurabh Upadhya says

    I had configure my outlook 2007.
    Every thing is fine but now all the mail which I receives at my inbox in my email id are forwarded to outlook.
    I want one copy of of all the incoming mails in my Email ID

    Is it possible, What should I do?
    Please help me.

  19. Mark Dreskler says

    The HTML and Plain text options for email in Outlook 2007 are in Tools, Options, Mail Format tab which would affect all your emails. Or maybe junk mail or virus scan is changing the email to plain text if it thinks its a junk or virus email.

  20. Mark Dreskler says

    The HTML and Plain text options for email in Outlook 2007 are in Tools, Options, Mail Format tab which would affect all your emails. Or maybe junk mail or virus scan is changing the email to plain text if it thinks its a junk or virus email.

  21. Mark Dreskler says

    Oh I was thinking of a VB script not a regular rule, rules would run without pc being running. And you can add Delete it or Permanently Delete to rule so it would forward it and delete it.

  22. Mark Dreskler says

    When I use the Outlook 2007 Rules to forward emails it doesn’t show them in my sent folder, not sure if a setting controls this, don’t see one in rules. But you have to leave your pc running with Outlook since this is a rule on your pc not the server and if your Admin has the server set not to auto forward to external email addresses it won’t work unless you run the rule manually or you get Admin to change Outlook server setting to allow auto forward to external addresses.

  23. Java says

    Thanks Mark!
    Yes it is OK when I forward manually. When I do manually the emails arrive at my gmail, when it is automatic the email is showing forwarded and I can see that in Sent folder of outlook but nothing in my gmail!?
    Thanks again for your help.

  24. Mark Dreskler says

    Probably your email system admin has the do not auto forward to external addresses turned on in the server, normal setup, so the email server doesn’t send these and doesn’t notify you that they weren’t sent. Does it work if you manually run the rule.

  25. Java says


    I made a rule to forward to my gmail and outlook shows that the messages are forwarded successfully but they dont arrive at my gmail acc!?

    Thanks a lot for your help.

  26. Josh says

    @ Vikas
    I have the same problem in that my emails do not send if Outlook is not open. I believe that is because the script is in the ThisOutlookSession object, which is only active when Outlook is open.

    Sorry, but I don’t currently know a way around it.

  27. vikas Goel says

    Hi Josh,

    Will this script/code only run when I have my computer on and Outlook open, or will it continue to run when I have turned off my computer and gone home for the night?
    I am usingthe below script and it fails to send mail when outlook is not running, any idea how to fix this?

    Public WithEvents myOlItems As Outlook.Items

    Public Sub Application_Startup()

    Set myOlItems = Outlook.Session.GetDefaultFolder(olFolderInbox).Items

    End Sub

    Private Sub myOlItems_ItemAdd(ByVal Item As Object)

    If TypeName(Item) = “MailItem” Or TypeName(Item) = “MeetingItem” Then

    Set myForward = Item.Forward

    myForward.Recipients.Add “”

    myForward.DeleteAfterSubmit = True


    End If

    End Sub

  28. Josh says

    Follow Mark Dreskler’s reply on March 9, 2011 @7:52AM and use the following script:
    ‘Start script
    Private WithEvents objInboxItems As Items

    Private Sub Application_Startup()
    Dim objNS As NameSpace
    Set objNS = Application.GetNamespace(“MAPI”)
    ‘ instantiate Items collections for folders we want to monitor
    Set objInboxItems = objNS.GetDefaultFolder(olFolderInbox).Items
    Set objNS = Nothing
    End Sub

    Private Sub Application_Quit()
    ‘ disassociate global objects declared WithEvents
    Set objInboxItems = Nothing
    End Sub

    Private Sub objInboxItems_ItemAdd(ByVal Item As Object)
    Dim olItems As Items, _
    olItem As Object, _
    olMailItem As MailItem, _
    olAttachmentItem As Attachment, _
    bolTimeMatch As Boolean

    Set olItems = objInboxItems.Restrict(“[Unread] = True”)
    Dim x As Integer
    x = 1
    For Each olItem In olItems
    If olItem.Class = olMail Then
    ‘Since the emails are listed oldest to newest, if the current email isn’t the newest (last) we don’t want…
    ‘to send it.
    If x = #7:00:00 AM#) And (Time <= #6:30:00 PM#)
    If bolTimeMatch Then
    Dim objMail As Outlook.MailItem
    Set objItem = olMailItem
    Set objMail = objItem.Forward
    'Insert the destination email below
    objMail.To = "EMAIL@REMOVED.COM"
    Set objItem = Nothing
    Set objMail = Nothing
    End If
    End If
    End If
    End Sub

    Function IsNothing(Obj)
    If TypeName(Obj) = "Nothing" Then
    IsNothing = True
    IsNothing = False
    End If
    End Function
    'End script

  29. Kevin says

    Can you post this code or script or even where you found it. I am looking to do the same thing.

  30. Carlos says

    I’ve bene searching for a fix for this issue, so please help if you can.
    I have a redirect rule setup, and it does redirect messages as normal. However, I keep getting the error message “rule is not supported by run rules now”. I never used to see this.

  31. Josh says

    I did find a script/code and it seems to work right now while I’m on my computer with Outlook open. It’s a lot more simple than the one you described as it just handles mail items and not calendar, task, or contacts. One problem is that when a new mail item runs it picks up ALL new mail in the inbox and forwards them. So it may have already sent a previously received new mail item, but it sends it again since it is marked as unread still.

  32. Josh says

    Thanks Mark. Will this script/code only run when I have my computer on and Outlook open, or will it continue to run when I have turned off my computer and gone home for the night?

  33. Mark Dreskler says

    Search for a VB script procedure to send message from Outlook these are out there on some sites. By default, Outlook 2007 is set up to disable all macro projects that aren’t signed with a security certificate. To get your own code to run,choose Tools,Trust Center to open the Trust Center dialog box. Click Macro Security and then click the Warnings For All Macros option. Click OK to put the new setting into effect and then close and restart Outlook.
    You can paste a VBA procedure in, to do so open the ThisOutlookSessionmodule in Visual Basic Editor, first choose Tools, Macro, Visual Basic Editor (or press Alt+F11). In the Visual Basic Editor’s Project pane, open the Project1 branch, open the Microsoft Office Outlook Objects branch, and then double-click ThisOutlookSession.
    The procedure declares a MailItem (message) variable named msg, uses it to store a new message, and then sets up the message’s To, Subject, and initial Body properties. Then a Select Case statement processes the four possible Item classes: olAppointment, olContact, olMail, and olTask. In each case, the message body is extended to include data from the item. Finally, the message is sent using the Send method, and the msg variable is released.
    If you want to send the email to multiple recipients, one option is to use the MailItemobject’s Ccor Bccproperties. If you prefer to place multiple addresses in the message’s To field, use the Recipients.Addmethod as often as needed, like so:
    msg.Recipients.Add “”

  34. Jos Vermeulen says

    @Mark Dreskler : can you put the URL in a message for aal of us to see ?

    Cheers !

  35. Mark Dreskler says

    If you have rule forward to an external email address then your exchange server has setting turned on to not allow autoforward to external addresses. When you run rule manually it forwards it and works, when the rule runs by itself it considers it an autoforward and its not sent and it doesn’t send you a message back either. Have to have admin change the setting or it is possible to find vbscript macro to insert in Outlook to forward instead of using rule.

  36. Richard says

    Have set the rule up but its not working?…only works when I select ‘run rules now’ option and force it, then when a new mail comes in it just sits there?

  37. Mark Dreskler says

    Since the Outlook Rules are a function of Outlook on your pc the type of server shouldn’t affect using rules. Some email servers do have settings like stop autoforward to external email addresses which may affect wether the email is sent thru the email server from your rule. If email server has this stop autoforward it won’t let you know the email wasn’t sent and if you manually run the rule it forwards instead of autoforward so it works. So you have to test with an email and let the rule autoforward it to an external email address to see if that works.

  38. Mark Dreskler says

    Found a Visual Basic script that works to forward emails to external email address, they get sent because they are not autoforward to outside email address which our server stops. It goes in Tools, Macro, Visual Basic Editor.

  39. Simon says

    i think some one has set up my sent emails to be forawrded to them with out my knowledge possibly as a bcc how do i check and stop this??

  40. RPO says


    If you created the rules, then yes…simply just delete them or disable. But if they are Admin rules then no.

  41. Mark Dreskler says

    Trying to have rule autoforward to my SMS text message email address like but I don’t get the text message on my phone. If I forward manually to the SMS address it works. I’m thinking either there is an exchange rule in our server stopping the autoforward or maybe because the email was bigger than 160 char. text message didn’t get thru to phone. Any suggestions.

  42. Emma says

    This is not working on my outlook, I do exactly as it says and it is not forwarding anything. Any ideas what I can have done wrong?

  43. David says

    Yes most likely the server rules are overriding the client rules.
    To allow auto forwarding emails:
    Open Exchange Management Console.
    Under the Organization Configuration select the Hub Transport.
    Select the Properties of the rule ( Default).
    Click the Allow external out office messages only in the General tab.
    Select the Format of original message sent as attachment to journal report tab.
    Click Allow automatic forward and select OK.

    I did notice that a copy of the forwarded email does not appear in the Sent Folder like regular forwarded emails. I have not found a solution for this problem yet.

  44. Jamie says

    I know it’s probably impossible but was there ever an answer on “Is there a work around to get past the server rules”

  45. Justin says

    Thanks :)

    Anyway to work-around, how to redirect emails to external? If company didn’t enable that?

    I’m usually Out of office, meeting clients outside. Have problem setting up iPhone to access Exchange at the moment.

    Thinking of Redirecting email to Gmail for the time being.. but can’t redirect. :(

  46. Jonathan says

    This doesn’t seem to work on reply messages only new messages. It doesnt send every email message recieved to my blackberry only new messages, but If I send a message or my boss sends a message, I do not get the reply email to my blackberry, any ideas?

  47. Fram says

    I have several rules set up in my outlook 2007.
    I receive a monthly report from a particular vendor which gets forwarded to another e-mail in the office. I am trying to stop it but can’t since there’s no rule that applies to this action. I’ve checked each of the rules individually but none relates to this particular e-mail.
    Please Help

  48. PuturOSU says

    Greetings. i`ve set up my outlook account and it works fine but i keep on recieving mail confirmations that spams my mail… how can i stop those delivery reports from appearing?

  49. Bernhard Bauerle says

    Solaris and Linux shell scripts execute mail(x) to alert support of server alarms. How can I capture an Outlook email with a subject “SYBASE Alarms” and send the email to a T-Mobile phone.

  50. Russel Olinger says

    Like Dale asked in comment #15, is there anyway to get outlook to only forward/redirect emails between certain times? There is a ‘date span’ option, but doesn’t appear to be a ‘time span’ option. I am trying to get support emails from 6pm to 7am to be forwarded/redirected, or not, depending if I am on-call or not.

  51. ani says

    I have the rules setup and working fine. Bur I wanna know if Outlook has to run for the rules to work or the rules will be applied even though Outlook is not running or the station is off.

  52. Fred says

    Actually redirect still leaves messages in my inbox. What I did was do redirect but also add the condition “then delete the email.” This sends the message on and then removes it from the server.

  53. mark says

    when forwarding emails from outlook 2007 to another email address, does it for example, outlook 2007 need to be running or can you just shut down pc and will it still work, also will it work with my sky email??

  54. EMS says

    How would you do this if you have several e-mail address coming into your Outlook, can you choose which inbox folder you want to apply the rules to??

  55. omar shah says

    hello , i recently deleted one of my distribution lists named ‘ FRNZ IN Q8 ‘ later i deleted the list and added the same memebers in another list named ‘FRIENDS IN Q8 ‘ te problem now is that whenever i want to mail this list , outlook says – certain parameter values do not match.and in the ‘ TO : ‘ bar it shows both the list’s name – ‘ FRNZ IN Q8 & FRIENDS IN Q8 ‘ But unable to send the message to the new one. plz help.!! ive got so many friends in that list .

  56. AK says

    Hey just needed some there any way to forward a mail after SENDING it to a recepient?? thers no option of forwarding when you ‘finish sending’ a mail in rules..

  57. John Davenport says

    If you cannot forward from within a larger business organisation a Microsoft Exchange account may be operating. This prevents auto-forwarding in the interests of information security – not helpful those who work both at home and the office!!

  58. Goran Matic says

    Yes, this also leaves a copy of the original mail in your inbox. If you REDIRECT instead of FORWARD, then your email will not stay in your Inbox.

  59. Bob says

    Is there a way to tell if server rules are overriding the client rules? Is there a work-around to get past the server rules?

  60. Ken says

    Well, I have repeated the steps several times, and it does not work, it must have to due with server rules, and the client rules can’t over ride the server ruls.

  61. em says

    it would be nice to state the difference between Forward and Redirect. Some people may want to actually do redirect, because this is more convenient when answering emails.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>