How to Batch Reply Multiple Emails with Same Content in Your Outlook

Many users ask for a solution that allows them to batch reply multiple selected emails with same content in Outlook. Though Outlook doesn’t provide such a feature, you still can achieve it via a piece of VBA code.

I have heard a great number of users complaining that Outlook has no a function supporting them to send a same reply to multiple emails in one go. When they select multiple emails, both “Reply” and “Reply All” actions will turn greyed out – get disabled. Looking at this issue, thereinafter, we will share a method to realize this feature.

Batch Reply Multiple Emails with Same Content in Your Outlook

Batch Reply Multiple Emails with Same Content

  1. In the first place, start your Outlook program.
  2. Then, you need to create a template reply which you wish to use for replying to multiple emails.
  • First off, create a new email.
  • Then, compose this email based on what you want to reply.
  • Next, click “File” and choose “Save As” option.
  • Later, in the new “Save As” dialog box, input a name and select “Outlook Template” in “Save as type” box.
  • Lastly, hit “OK” button.Save a Template
  1. Next, you can close the email without saving changes.
  2. Subsequently, you should press “Alt + F11” key buttons.
  3. After that, the Outlook VBA editor window will display.
  4. Now, you should locate and open the “ThisOutlookSession” project and copy the following VBA code into it.
Sub Application_ItemContextMenuDisplay(ByVal CommandBar As Office.CommandBar, ByVal Selection As Selection)
    Dim objCommandBarButton As Office.CommandBarButton
 
    If (Selection.count > 1) And (Selection.Item(1).Class = olMail) Then
       Set objCommandBarButton = CommandBar.Controls.Add(msoControlButton)
 
       'Add a "Same Reply" option to the context menu
       With objCommandBarButton
           .Style = msoButtonIconAndCaption
           .Caption = "Same Reply"
           .FaceId = 355
           .OnAction = "Project1.ThisOutlookSession.SendSameReply"
       End With
    End If
End Sub

Sub SendSameReply()
    Dim strTemplate As String
    Dim objTemplateReply As Outlook.MailItem
    Dim strHTMLBody As String
    Dim objSelection As Outlook.Selection
    Dim i As Long
    Dim objReply As Outlook.MailItem
 
    'Input the name of the previously saved template
    strTemplate = InputBox("Enter the name of template message:", , "Template Reply")
    Set objTemplateReply = Application.CreateItemFromTemplate("C:\Users\Test\Documents\UserTemplates\" & strTemplate & ".oft")
    strHTMLBody = objTemplateReply.HTMLBody
 
    Set objSelection = Application.ActiveExplorer.Selection
 
    For i = objSelection.count To 1 Step -1
        Set objReply = objSelection(i).Reply
        With objReply
             .HTMLBody = strHTMLBody & objReply.HTMLBody
             .Send
        End With
    Next
End Sub

VBA Code - Batch Reply Multiple Emails with Same Content

  1. Finally, you can close the current window and try this macro.
  • Firstly, select multiple emails in the mail list.
  • Then, right click on them.
  • Next, choose and hit “Same Reply” option in the context menu.Select "Same Reply" in Context Menu
  • Then, you will be required to specify the template used for reply.Specify Template
  • After inputting the name and hitting “OK”, the same reply will be sent out to these selected emails.

Outlook Is Prone to Corruption

As a regular user of Outlook, I have been subject to a variety of errors. Therefore, I have taken various measures to safeguard my Outlook data. However, due to the fact that Outlook is susceptible to damage and crash is difficult to be predicted, I have to keep prepared all the time. For example, so as to rescue my data as soon as possible, I have kept a remarkable recovery tool handy – DataNumen Outlook Repair. It is able to fix Outlook file without any fuss.

Author Introduction:

Shirley Zhang is a data recovery expert in DataNumen, Inc., which is the world leader in data recovery technologies, including sql corruption and outlook repair software products. For more information visit www.datanumen.com

10 responses to “How to Batch Reply Multiple Emails with Same Content in Your Outlook”

  1. I couldn’t get this to work, but reworked it with ChatGPT ; )
    Make sure you change the .oft directory to your Outlook Template folder. You can add Macros to your toolbar ribbon for easy access + shortcut (my outlook wasn’t adding on the context menu)

    Sub SendSameReply()
    Dim strTemplate As String
    Dim objTemplateReply As Outlook.MailItem
    Dim strHTMLBody As String
    Dim objSelection As Outlook.Selection
    Dim i As Long
    Dim objReplyAll As Outlook.MailItem

    strTemplate = InputBox(“Enter the name of template message:”, , “Template Reply”)
    Set objTemplateReply = Application.CreateItemFromTemplate(“C:\Users\Test\Documents\UserTemplates\” & strTemplate & “.oft”)
    strHTMLBody = objTemplateReply.HTMLBody

    Set objSelection = Application.ActiveExplorer.Selection

    For i = objSelection.Count To 1 Step -1
    Set objReplyAll = objSelection.Item(i).ReplyAll
    With objReplyAll
    .HTMLBody = strHTMLBody & objReplyAll.HTMLBody
    .Send
    End With
    Next
    End Sub

  2. We would like to thank you again for the lovely ideas you offered Jesse when preparing her own post-graduate research as well as, most importantly, regarding providing all of the
    ideas within a blog post. In case we had been aware of
    your web page a year ago, we will have been kept from the unnecessary measures we were employing.
    Thank you very much. adults toys

  3. We would like to thank you all over again for the lovely ideas
    you gave Jesse when preparing her own post-graduate research in addition to,
    most importantly, regarding providing many of the ideas
    in a single blog post. Provided that we had known of your
    web page a year ago, we would have been saved the useless measures
    we were choosing. Thank you very much. adults
    toys

  4. May I simply say what a relief to uncover somebody that actually understands what they’re discussing on the internet.
    You certainly know how to bring an issue to light and make it important.
    More and more people really need to check this out and understand this side of your story.
    It’s surprising you aren’t more popular since you most certainly possess the gift.
    donate for ukraine

  5. I did all of this and when I went to select “same reply” from the menu, I do not have that option. Is there a way to add that option to the drop down?

  6. I was not able to get this method to work.
    An alternative was to put all emails into a temporary folder, then create a rule to reply all and it allows you to import the “template” that I created.

  7. Hey there. thank you for the article, it works perfectly.
    I have a question, what if I want to reply to all that have also been copied in the emails ?

  8. doesn’t work. tried with outlook 2007 and my hosting provider’s email service. It does everything you indicated above but no sending happens.

Leave a Reply

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