• Outlook User
  • New Outlook app
  • Outlook.com
  • Outlook Mac
  • Outlook & iCloud
  • Developer
  • Microsoft 365 Admin
    • Common Problems
    • Microsoft 365
    • Outlook BCM
    • Utilities & Addins

Replying to Sent Messages

Slipstick Systems

› Outlook › Email › Replying to Sent Messages

Last reviewed on August 29, 2018     16 Comments

Applies to: Outlook (classic), Outlook 2007, Outlook 2010

A user had a complaint about Outlook (don't we all!) and was looking for a way to change the behavior.

For example, I send an email to Joe and want to add additional comments after it's sent, so I go to the Sent Items folder and click Reply, but it is replying to me, not to Joe. How to I make Outlook use the original recipient's address, not mine?

Yes, that is annoying. The solution: instead of clicking Reply, if you click ReplyAll, the message will be addressed to the original recipients. Your own address should be removed from the reply all.

when you reply to sent items, its sent to you, the original sender

Why does Outlook do this? As you know, Reply replies to the sender of a message. When you reply to a message in the Sent Items folder, your address will be in the To field, because your address is the From address and replies go to the person who sent the message, which in this case, is you. You should use Reply all (delete your address from the To field if your version of Outlook doesn't remove it) or open the sent message and resend the message using Actions > Resend message.

If you aren't good at remembering to use Reply All on a message sent only to one person, use the following macro to send the message to the original recipients. It 'listens' for the Reply function and checks which folder you are in when you reply. If you are in the default Sent Items folder, it does its magic.

This macro replies to all recipients in the To, CC, or BCC field. While you should be in the habit of using Reply All when there are multiple recipients, this will solve that problem too (and includes any BCC'd recipients).

use a macro to reply to the original recipients

As written, it applies only to the default data file's Sent Items folder. If you need to use it on the Sent Items folder in another account, you'll need to change the folder path.

Option Explicit
Private WithEvents oExpl As Explorer
Private WithEvents oItem As MailItem
Private bDiscardEvents As Boolean
Dim oResponse As MailItem
  
Private Sub Application_Startup()
Set oExpl = Application.ActiveExplorer
   bDiscardEvents = False
End Sub
  
Private Sub oExpl_SelectionChange()
   On Error Resume Next
   Set oItem = oExpl.Selection.Item(1)
End Sub
  
Private Sub oItem_Reply(ByVal Response As Object, Cancel As Boolean)

   Cancel = True
   bDiscardEvents = True
Set oResponse = oItem.Reply
If Application.ActiveExplorer.CurrentFolder = Session.GetDefaultFolder(olFolderSentMail) Then

Dim Recipients As Outlook.Recipients
Dim R As Outlook.Recipient
Dim i
Dim strTo As String, strCC As String, strBCC As String, strName As String

Set Recipients = oItem.Recipients
 For i = Recipients.Count To 1 Step -1

 Set R = Recipients.Item(i)
strName = R.Name
' Remove Outlook's annoying quotes around names
If Left(strName, 1) = "'" Then
strName = Mid(strName, 2, Len(R.Name) - 2)
End If

 If R.Type = olTo Then
   strTo = strName & ";" & strTo
 ElseIf R.Type = olCC Then
   strCC = strName & ";" & strCC
 ElseIf R.Type = olBCC Then
   strBCC = strName & ";" & strBCC
 End If
 Next

oResponse.To = strTo
oResponse.CC = strCC
oResponse.Bcc = strBCC

End If
oResponse.Display

End Sub

How to use the macro on this page

First: You need to have macro security set to low during testing. The macros will not work otherwise.

To check your macro security in Outlook 2010 and newer, go to File, Options, Trust Center and open Trust Center Settings, and change the Macro Settings. In Outlook 2007 and older, look at Tools, Macro Security.

After you test the macro and see that it works, you can either leave macro security set to low or sign the macro.

This code is an "auto" macro and needs to go in ThisOutlookSession. The instructions are below.

To put the macro code in ThisOutlookSession:

  1. Expand Project1 and double click on ThisOutlookSession.
  2. Copy then paste the macro into ThisOutlookSession. (Click within the code, Select All using Ctrl+A, Ctrl+C to copy, Ctrl+V to paste.)
  3. This macro runs when you start Outlook, so you'll need to either restart Outlook or click in Application_Startup then click Run to "kick start" it.

More information as well as screenshots are at How to use the VBA Editor

More Information

  • Add a keyword to the subject of all messages sent
  • Always Reply Using HTML Format in Outlook
  • Can I use my own stationery in replies?
  • Copy attachment names when replying
  • Do you really want to reply to all?
  • Forward Messages that were not Replied To
  • Foward a Message and CC the Original Recipients
  • Ignore Conversations in Outlook
  • Macro to Reply, ReplyAll, or Forward and File
  • Outlook Crashes When You Reply or Create a New Message
  • Reply or ReplyAll with Attachments
  • Reply to All Includes My Address
  • Rules in Error and Reply with Template
  • Run a script rule: Autoreply using a template
  • Select from a List of Subjects before Sending a Message
  • Selectively change message format when replying
  • Use a macro to Reply with boilerplate text
  • VBA Sample: Do Something When Reply is Clicked
Replying to Sent Messages was last modified: August 29th, 2018 by Diane Poremsky
Post Views: 80

Share this:

  • Share on Facebook (Opens in new window) Facebook
  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Mastodon (Opens in new window) Mastodon
  • Email a link to a friend (Opens in new window) Email

Related Posts:

  • Always Reply Using HTML Format in Outlook
  • Macro to Reply, ReplyAll, or Forward and File
  • Copy attachment names when replying
  • VBA Sample: Do Something When Reply is Clicked

About Diane Poremsky

A Microsoft Outlook Most Valuable Professional (MVP) since 1999, Diane is the author of several books, including Outlook 2013 Absolute Beginners Book. She also created video training CDs and online training classes for Microsoft Outlook. You can find her helping people online in Outlook Forums as well as in the Microsoft Answers and TechNet forums.

Comments

  1. Thomas Kahn says

    July 17, 2021 at 8:54 am

    Hi Diane,

    Thomas again. Another improvement: If you replace:

    Application.ActiveExplorer.CurrentFolder
    

    with:

    oItem.Parent
    

    in the if-condition it will also work if you are currently in your inbox folder and are replying to one of your own messages in a thread.

    Best,
    Thomas

    Reply
  2. Thomas Kahn says

    October 27, 2020 at 11:05 am

    One other issue I ran into: Sometimes when I clicked "Reply" on an email that I sent to a contact in my address book, it would only put in the name of that contact in the Recipient-field instead of the email address, i.e. "John Doe" instead of "john@doe.com". Then I couldn't send the email.

    To fix this I changed:

    strName = R.Name

    to:

    strName = R.Address

    Now it works perfectly.

    Reply
  3. Thomas Kahn says

    October 27, 2020 at 6:51 am

    Hi Diane!

    One quick addition: While your macro works well with Hotmail/Outlook/Live-Accounts in Outlook it didn't work for my GMail-Account. The reason for this is that Session.GetDefaultFolder(olFolderSentMail) returns a different string than the name of the standard GMail Sent-Folder. In my case it was "Gesendete Elemente" vs. "Gesendet" for GMail. (I'm German.)

    I fixed this by checking what the sent folder was called in the GMail-Account. I did this by adding the line:

    MsgBox Application.ActiveExplorer.CurrentFolder, vbOKOnly, "What is the name of this folder?"

    before the if condition:

    If Application.ActiveExplorer.CurrentFolder = Session.GetDefaultFolder(olFolderSentMail) Then

    That's how I learned that it was called "Gesendet" in my case. I then changed the previously mentioned if condition to this:

    If ((Application.ActiveExplorer.CurrentFolder = Session.GetDefaultFolder(olFolderSentMail)) Or (Application.ActiveExplorer.CurrentFolder = "Gesendet")) Then

    Now it works with GMail, too.

    Thought this might be useful for others as well.

    Best,
    Thomas

    Reply
  4. Thorbjørn says

    July 24, 2020 at 5:18 am

    This is the result of a legacy program which has been working like this for decades.
    GMail is "new" and can accommodate user behaviors as they appear today.
    Outlook was adapted by millions users and they are now use to this line of thinking so Microsoft cannot change the behavior hehe.

    Personally I am so frustrated and constantly keep sending mail to my self hehe,

    Reply
  5. Zachary says

    May 5, 2020 at 12:24 pm

    I love the idea, and people in the replies seem pleased... but I'm a little hesitant to implement it. Being new to Outlook Macros and not having a ton of time to pore over this like it's one of those tricksy interview code snippets, I'd love a line-by-line, or at least a block-by-block, explanation of what's going on. For example, I'm not sure why you're overriding some of those subs, and I'm not sure why you're removing Outlook's name quotes. Not saying anything's wrong with it - I'd just love a better understanding so I can build my knowledge!

    Reply
    • Diane Poremsky says

      July 24, 2020 at 9:25 am

      The single quotes are added by outlook and will sometimes prevent mail from sending. They can also prevent the messages from grouping with replies. They don't need to be removed if they aren't causing problems, but some people prefer to remove them.

      Reply
  6. Thomas says

    April 11, 2020 at 9:13 am

    Diane, you are a wonderful person for sharing this with us. Thank you! ❤

    Reply
  7. Kirk Patrick says

    March 15, 2019 at 1:57 pm

    This is the most retarded thing in the HISTORY OF SOFTWARE. NOBODY EVER WANTS TO SEND THE EMAIL TO THEMSELVES. If Reply All is clever enough to remove your own address REPLY SHOULD TOO. Other email programs fortunately are NOT THIS RETARDED. Whoever is responsible for this should go to JAIL. THOUSANDS of messages are missed this way and HOURS LOST.

    Reply
    • Chris says

      October 15, 2019 at 1:25 pm

      I think it's on the order of tens of millions if not hundreds of millions of messages. I probably make this "mistake" (or "user error" as developers love to call natural actions to poorly designed "features") at least a dozen times a year... and how many Outlook users are there in the world?

      Reply
  8. brian says

    March 1, 2019 at 4:36 pm

    Why is it only outlook that has this problem? I mean I reply in gmail, and it correctly assumes I'm not replying to myself.

    Reply
    • Diane Poremsky says

      March 1, 2019 at 11:38 pm

      Because it's Outlook? :) Reply all should remove your own address.

      Reply
  9. Yee says

    September 27, 2017 at 10:21 am

    Wow! Thanks!!! That's what i was looking for!

    Reply
  10. kelkhatan says

    June 15, 2017 at 6:01 am

    For your specific problem:

    For example, I send an email to Joe and want to add additional comments after it's sent, so I go to the Sent Items folder and click Reply, but it is replying to me, not to Joe. How to I make Outlook use the original recipient's address, not mine?

    There is a solution:

    Open sent massage by double clicking

    In Tab "Move" click "Action"

    Click "Resend this message..."

    This opens your original Message with the original receiver-list in edit mode.

    Regards
    Fab

    Reply
    • Diane Poremsky says

      June 15, 2017 at 9:25 am

      Resend works - but i just hit replay all. :) It's fewer steps and Outlook should remove your own address from the To field.

      Reply
  11. Martin says

    August 5, 2016 at 4:34 am

    Why does Outlook do this? Poor design, which has been dealt with in virtually every other email client.

    Reply
    • Diane Poremsky says

      August 11, 2016 at 12:29 am

      It may eventually get upgraded - but this is the way it worked years ago and apparently not enough people have complained about it. Reply all works and should not include your name.

      Best bet is making a suggestion here - https://outlook.uservoice.com/forums/322590-outlook-2016-for-windows - if it gets enough votes, they will consider it.

      Reply

Leave a Reply Cancel reply

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

Visit Slipstick Forums.
What's New at Slipstick.com

Latest EMO: Vol. 31 Issue 8

Subscribe to Exchange Messaging Outlook






Support Services

Do you need help setting up Outlook, moving your email to a new computer, migrating or configuring Office 365, or just need some one-on-one assistance?

Our Sponsors

CompanionLink
ReliefJet
  • Popular
  • Latest
  • Week Month All
  • Deleting Auto-Complete Entries No Longer Works
  • Use Classic Outlook, not New Outlook
  • How to Remove the Primary Account from Outlook
  • How to Hide or Delete Outlook's Default Folders
  • Disable "Always ask before opening" Dialog
  • Change Outlook's Programmatic Access Options
  • Removing Suggested Accounts in New Outlook
  • Adjusting Outlook's Zoom Setting in Email
  • Reset the New Outlook Profile
  • Understanding Outlook's Calendar patchwork colors
  • Deleting Auto-Complete Entries No Longer Works
  • Sync Issues and Errors with Gmail and Yahoo accounts
  • Error Opening iCloud Appointments in Classic Outlook
  • Opt out of Microsoft 365 Companion Apps
  • Mail Templates in Outlook for Windows (and Web)
  • Urban legend: Microsoft Deletes Old Outlook.com Messages
  • Buttons in the New Message Notifications
  • Move Deleted Items to Another Folder Automatically
  • Open Outlook Templates using PowerShell
  • Count and List Folders in Classic Outlook
Ajax spinner

Recent Bugs List

Microsoft keeps a running list of issues affecting recently released updates at Fixes or workarounds for recent issues in classic Outlook (Windows).

For new Outlook for Windows: Fixes or workarounds for recent issues in new Outlook for Windows .

Outlook for Mac Recent issues: Fixes or workarounds for recent issues in Outlook for Mac

Outlook.com Recent issues: Fixes or workarounds for recent issues on Outlook.com

Office Update History

Update history for supported Office versions is at Update history for Office

Outlook Suggestions and Feedback

Outlook Feedback covers Outlook as an email client, including Outlook Android, iOS, Mac, and Windows clients, as well as the browser extension (PWA) and Outlook on the web.

Outlook (new) Feedback. Use this for feedback and suggestions for Outlook (new).

Use Outlook.com Feedback for suggestions or feedback about Outlook.com accounts.

Other Microsoft 365 applications and services




New Outlook Articles

Deleting Auto-Complete Entries No Longer Works

Sync Issues and Errors with Gmail and Yahoo accounts

Error Opening iCloud Appointments in Classic Outlook

Opt out of Microsoft 365 Companion Apps

Mail Templates in Outlook for Windows (and Web)

Urban legend: Microsoft Deletes Old Outlook.com Messages

Buttons in the New Message Notifications

Move Deleted Items to Another Folder Automatically

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Newest Code Samples

Open Outlook Templates using PowerShell

Count and List Folders in Classic Outlook

Insert Word Document into Email using VBA

Warn Before Deleting a Contact

Use PowerShell to Delete Attachments

Remove RE:, FWD:, and Other Prefixes from Subject Line

Change the Mailing Address Using PowerShell

Categorize @Mentioned Messages

Send an Email When You Open Outlook

Delete Old Calendar Events using VBA

VBA Basics

How to use the VBA Editor

Work with open item or selected item

Working with All Items in a Folder or Selected Items

VBA and non-default Outlook Folders

Backup and save your Outlook VBA macros

Get text using Left, Right, Mid, Len, InStr

Using Arrays in Outlook macros

Use RegEx to extract message text

Paste clipboard contents

Windows Folder Picker

Custom Forms

Designing Microsoft Outlook Forms

Set a custom form as default

Developer Resources

Developer Resources

Developer Tools

VBOffice.net samples

SlovakTech.com

Outlook MVP David Lee

Repair PST

Convert an OST to PST

Repair damaged PST file

Repair large PST File

Remove password from PST

Merge Two Data Files

Sync & Share Outlook Data

  • Share Calendar & Contacts
  • Synchronize two computers
  • Sync Calendar and Contacts Using Outlook.com
  • Sync Outlook & Android Devices
  • Sync Google Calendar with Outlook
  • Access Folders in Other Users Mailboxes

Diane Poremsky [Outlook MVP]

Make a donation

Mail Tools

Sending and Retrieval Tools

Mass Mail Tools

Compose Tools

Duplicate Remover Tools

Mail Tools for Outlook

Online Services

Calendar Tools

Schedule Management

Calendar Printing Tools

Calendar Reminder Tools

Calendar Dates & Data

Time and Billing Tools

Meeting Productivity Tools

Duplicate Remover Tools

Productivity

Productivity Tools

Automatic Message Processing Tools

Special Function Automatic Processing Tools

Housekeeping and Message Management

Task Tools

Project and Business Management Tools

Choosing the Folder to Save a Sent Message In

Run Rules on messages after reading

Help & Suggestions

Submit Outlook Feature Requests

Slipstick Support Services

Buy Microsoft 365 Office Software and Services

Visit Slipstick Forums.

What's New at Slipstick.com

Home | Outlook User | Exchange Administrator | Office 365 | Outlook.com | Outlook Developer
Outlook for Mac | Common Problems | Utilities & Addins | Tutorials
Outlook & iCloud Issues | Outlook Apps
EMO Archives | About Slipstick | Slipstick Forums
Submit New or Updated Outlook and Exchange Server Utilities

Send comments using our Feedback page
Copyright © 2026 Slipstick Systems. All rights reserved.
Slipstick Systems is not affiliated with Microsoft Corporation.