Outlook – I have an Outlook 2007 rule which copies certain outgoing messages to another folder — how to automatically mark these messages as “read”

automationemailmicrosoft-outlookmicrosoft-outlook-2007

The messages are successfully copied to the other folder, but show up as unread.

"Mark as read" does show up as a filter option in the action list when creating a rule that applies to incoming messages, but I don't see it when creating a rule applying to OUTGOING messages. How can I accomplish this?

Here's the full text of my existing rule description string:

Apply this rule after I send the message
on this machine only
move a copy to the Archive folder

Update:
@xxl3ww notes that there are VB scripts out there that can accomplish this. I'd prefer not having to pay for one of these, though. Any free alternatives that anyone is aware of?

Best Answer

You will need to enable Macros for the following code to work. Under Tools > Macros > Security change to 'Warnings for all macros' or 'No security checks'

Click Tools > Macros > Visual Basic Editor

Copy & Paste the following:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Item.UnRead = False
End Sub

That's it! (Along with your existing message rule)

Related Question