How to reply to a message with a meeting in Outlook?
Often in a professional environment, you may receive emails from colleagues, clients, or partners that require further discussion or collaboration best handled in a meeting. Traditionally, arranging a meeting from such an email involves several manual steps: switching to the Calendar, copying content from the email to the meeting invitation, and adding each recipient individually. This multi-step approach can be time-consuming, particularly when you need to retain full conversation context or include all original participants.
Fortunately, Outlook provides a variety of methods to efficiently convert an email into a meeting request and automatically populate attendee lists, subjects, and content. In this tutorial, you will learn several practical ways to accomplish this—from native Outlook features to custom VBA automation—along with guidance on when to use each method and tips for troubleshooting common issues.
Reply to a message with a meeting in Outlook
This method uses Outlook’s built-in ‘Reply with Meeting’ function, making it ideal for users who want a quick way to schedule meetings directly from a message with minimal customization. It is suitable for most routine situations, and automatically invites all original recipients, ensuring you don’t accidentally leave anyone out.
1. In your Inbox, click on the message that you want to convert to a meeting and send it to the sender and other recipients.
2. On the "Home" tab, in the "Respond" group, click "Meeting." Or press Ctrl + Alt + R.

3. A meeting window appears, automatically filling in the subject with the email subject, the body with the message content, and adding all original recipients accordingly. You can then specify a meeting time, enter or update the meeting location, add necessary notes or attachments, or adjust the attendee list as needed. Double-check that the proposed meeting time is suitable for all invitees.

Note: The meeting invitation classifies addresses on the original email’s To line as Required attendees, and those on the Cc line as Optional attendees. This ensures proper attendee categorization, but always review and adjust participant roles if necessary.
Tips:
- The original message is added to the meeting body as plain text; formatting may not always match complex email styles.
- This method does not automatically carry attachments from the original message. If you need attachments, manually add them to the meeting invite.
- If you receive an error or the "Meeting" button is grayed out, ensure the message is selected in the main mail folder, not from the Reading Pane in some Outlook versions.
Use drag-and-drop to create a meeting from an email
Another simple and versatile method for creating a meeting request from an existing email is Outlook’s drag-and-drop feature. This approach allows you to visually transform a message into a calendar event and is especially helpful if you prefer working with the mouse and want to control the resulting meeting’s time placement on your calendar.
Scenario: Drag-and-drop is ideal when you want a quick, graphical way to launch a meeting request and set its exact time via the Calendar’s visual layout. It automatically copies the email’s subject and main content, but you may need to adjust recipients manually. This method does not carry the original message’s attachments to the new meeting request.
- Switch Outlook to "Mail" view and locate the email you want to convert.
- Click and hold the left mouse button on the message, then drag the message over to the "Calendar" icon or Calendar navigation pane (usually located at the bottom-left or left-side panel of Outlook).
- Drop the email in the desired spot on your calendar. This can be done in the Date Navigator or open calendar grid, assigning the meeting to a specific date and time slot.
- Outlook will open a new meeting request window. The subject and body of the meeting are populated from the email, but attendees (other than yourself) are typically not automatically added—be sure to manually input those who should be invited.
- You can now set meeting times, add locations, insert attachments, and update additional details as usual. Once ready, click "Send."
Pros: Offers great flexibility for adjusting meeting timing during creation; useful for visually managing calendar events.
Cons: Original recipients are not automatically invited; attachments from the email are not included.
Error Reminder: If you accidentally drag the message into the wrong calendar, close the new meeting window and try again—no changes are saved until you send.
Reply to a message with a meeting and custom template in Outlook
When you frequently schedule meetings of a similar nature—such as recurring project syncs or status updates—it can be helpful to automate standard content with a customized meeting template. Outlook’s ‘Quick Steps’ feature allows you to create tailored shortcuts for such tasks. This is especially useful if you often include standard agenda details or action items, as it helps save time while ensuring consistency.
1. In the "Mail" view, on the "Home" tab, click "Create New" in the "Quick Steps" box. This opens a configuration dialog for your new custom action.

2. Click "Choose an Action" to open the drop-down list of available actions and select "Reply With Meeting." This sets up your Quick Step to generate a meeting based on a selected email.

3. Click "Show Options" beneath the selected action to customize meeting details:
- To: Add extra recipients if you wish. The original To, Cc, and (if used) Bcc recipients are added automatically as attendees.
- Subject: The default "
" placeholder is replaced with the email subject. You can customize it to clarify the meeting topic ("Meeting regarding <subject>"). - Location: Specify the meeting location if it’s known in advance.
- Importance: Set the priority level to ensure the invite appears with the intended significance.
- Text: Input your boilerplate text or standard agenda. This will be placed in the meeting body beneath the original email content. Note: You do not need to add your signature again if it is already configured in Outlook’s signatures.

4. The Quick Step action will auto-populate a name and icon, which you can further personalize for easier future identification. Optionally, assign a keyboard shortcut (such as CTRL + SHIFT +9) for even faster access. Click "Finish" to save.

5. Whenever you need to convert a specific email into a standardized meeting, simply select the message in your Inbox and click on your newly created Quick Step. If you set a shortcut key, you can use that instead.

6. The meeting window will open with all your customizations. You can further edit details, insert additional attendees, or add files as needed. Set the necessary time and click "Send" to distribute the invitation.

Tip: Quick Steps are user-specific and stored in your account profile. If you switch devices, you may need to recreate your templates. Also, the Quick Step may not transfer message attachments to the meeting by default—be sure to check the meeting for required files.
Automate message-to-meeting creation with VBA (custom handling)
If your workflow demands advanced automation—such as copying attachments automatically, customizing which recipients are included, enforcing a specific meeting body format, or applying other repetitive rules—a VBA macro can provide a tailored solution. This technique is particularly beneficial for power users and administrators who manage large volumes of meeting invitations or require consistent formatting beyond what the built-in options offer.
Scenario: Use a VBA macro when you want full control over which email details are transferred to the meeting, need to automate attachment handling, or wish to ensure every meeting invite uses a precise structure or template. This approach can be used by those comfortable with basic Outlook scripting and can save significant manual effort if repeated frequently.
Before you begin: Ensure macros are enabled in your Outlook environment and that you understand your organization’s macro security policies. Always save your work before running new macros.
How to implement:
1. Select the email you want to convert into a meeting in Outlook. Press Alt + F11 to open the Microsoft Visual Basic for Applications editor.
2. In the VBA editor, click Insert > Module, then paste the following code into the module window:
VBA code: Create a meeting from an email, including attachments and custom formatting
Sub ConvertEmailToMeeting_WithAttachments()
Dim mail As Outlook.MailItem
Dim mtg As Outlook.AppointmentItem
Dim insp As Outlook.Inspector
Dim attach As Outlook.Attachment
Dim newAttach As Outlook.Attachment
Dim recipients As Outlook.Recipients
Dim recip As Outlook.Recipient
On Error Resume Next
xTitleId = "KutoolsforOutlook"
If Application.ActiveExplorer.Selection.Count = 0 Then
MsgBox "Please select an email.", vbExclamation, xTitleId
Exit Sub
End If
Set mail = Application.ActiveExplorer.Selection.Item(1)
If mail.Class <> olMail Then
MsgBox "Selected item is not an email.", vbExclamation, xTitleId
Exit Sub
End If
Set mtg = Application.CreateItem(olAppointmentItem)
mtg.MeetingStatus = olMeeting
mtg.Subject = "Meeting About: " & mail.Subject
mtg.Body = "Please see the discussion below:" & vbCrLf & String(40, "-") & vbCrLf & mail.Body
Set recipients = mtg.Recipients
' Add all original To and CC recipients
For Each recip In mail.Recipients
recipients.Add recip.Address
Next recip
recipients.ResolveAll
' Transfer attachments from email to meeting
For Each attach In mail.Attachments
attach.SaveAsFile Environ("TEMP") & "\" & attach.FileName
mtg.Attachments.Add Environ("TEMP") & "\" & attach.FileName
Next attach
mtg.Display
' Cleanup
Set mail = Nothing
Set mtg = Nothing
Set recipients = Nothing
End Sub 3. With your target email selected in Outlook, press F5 in the VBA editor to run the code.
This will open a new meeting invitation window. The subject will be prepended with “Meeting About:”, the original conversation will appear in the body (preceded by a separator), and all attachments from the email will be included in the meeting. The recipients from the original message (To and Cc) are automatically added—review this list and adjust as needed. After adding meeting time and further details, click “Send” to dispatch the invitation.
Tips:
- If attachments have duplicate filenames, the second and subsequent files may overwrite each other in the temp folder. Check file names for conflicts before running on multiple emails at once.
- This macro only applies to standard email items. It will not work on meeting requests, tasks, or other Outlook items.
- If you encounter an error message stating the macro cannot run, make sure Outlook macros are enabled and that you have appropriate permissions.
Customization: Edit the mtg.Subject or mtg.Body lines to fit your organization’s preferred layout or wording. You can also add logic for special handling of recipients or meeting times as necessary.
Security Note: VBA macros should only be used from trusted sources. Always back up your Outlook data before experimenting with new scripts.
Related articles
How To Forward Meeting Invite In Outlook?
When you receive a meeting invite and find that some attendees were forgotten, you can send it on behalf of the organizer by forwarding the invite. This tutorial shows how to forward a meeting invite in Outlook in detail.
How To Automatically Accept Meeting Request From Specific Person In Outlook?
This article will guide you to automatically accept meeting invitations from a specific person in Outlook using a rule or quick action.
How To Automatically Decline Meeting Invites From Specific People In Outlook?
Learn how to create a rule to automatically decline meeting invites from specific people in Outlook.
How To Automatically Move Sent Meetings To A Specific Folder In Outlook?
This tutorial shows how to automatically move sent meeting invitations to a specific folder after sending in Outlook, keeping your Sent Items folder clean.
Best Office Productivity Tools
Experience the all-new Kutools for Outlook with 100+ incredible features! Click to download now!
📧 Email Automation: Auto Reply (Available for POP and IMAP) / Schedule Send Emails / Auto CC/BCC by Rules When Sending Email / Auto Forward (Advanced Rules) / Auto Add Greeting / Automatically Split Multi-Recipient Emails into Individual Messages ...
📨 Email Management: Recall Emails / Block Scam Emails by Subjects and Others / Delete Duplicate Emails / Advanced Search / Consolidate Folders ...
📁 Attachments Pro: Batch Save / Batch Detach / Batch Compress / Auto Save / Auto Detach / Auto Compress ...
🌟 Interface Magic: 😊More Pretty and Cool Emojis / Remind you when important emails come / Minimize Outlook Instead of Closing ...
👍 One-click Wonders: Reply All with Attachments / Anti-Phishing Emails / 🕘Show Sender's Time Zone ...
👩🏼🤝👩🏻 Contacts & Calendar: Batch Add Contacts From Selected Emails / Split a Contact Group to Individual Groups / Remove Birthday Reminders ...
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!


🚀 One-Click Download — Get All Office Add-ins
Strongly Recommended: Kutools for Office (5-in-1)
One click to download five installers at once — Kutools for Excel, Outlook, Word, PowerPoint and Office Tab Pro. Click to download now!
- ✅ One-click convenience: Download all five setup packages in a single action.
- 🚀 Ready for any Office task: Install the add-ins you need, when you need them.
- 🧰 Included: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint