How to send an email to all contacts in outlook

Sadly, due to an oversight when migrating my Outlook data from one computer to the other, my AutoComplete cache was lost and since I never added people as a Contact, my Contacts folder is heavily outdated.

I'm now going through my Inbox and Sent Items folder and right click on a sender or recipient and choose: Add to Outlook Contacts

This is of course a really slow process and I think I've learned my lesson by now.

It there a quicker way to review the senders and recipients and add them to my Contacts folder without creating a massive amount of duplicate contacts?

How to send an email to all contacts in outlook
Unfortunately, there is no native option in Outlook for this, but with some clever use of the “Import and Export Wizard” and Excel, we can most definitely speed up the process and have full control over who will get added as a contact.

The 5 steps below describe the entire process which in reality only takes a few minutes to complete (it sure took longer to write them down).

As an alternative, to fully automate it and also to prevent you forget to add people as contacts in the future, you can use an add-in instead as well. Two of them are listed at the bottom of this guide.

Step 1: Export “From Name” and “From Address” to a csv-file

How to send an email to all contacts in outlook
In this example, we’ll use the Inbox folder as a source but you can use any other mail folder as well. See the section below Step 5 when you want to use the Sent Items folder as a source.

  1. Select the folder you wish to use as the source.
  2. Start the Import and Export Wizard.
    • Outlook 2010
      File-> Open-> Import
    • Outlook 2013 / 2016 / 2019 / Microsoft 365
      File-> Open & Export-> Import/Export
  3. Choose: Export to a file
  4. Choose: Comma Separated Values
  5. Verify that the correct folder is selected.
  6. Select a folder location and name for your csv-file.
    For instance: export-addresses-inbox.csv
  7. If not selected yet, select the checkbox in front of: Export “E-Mail messages” from folder: Inbox
  8. Press: Map Custom Fields…
  9. In the “Map Custom Fields” dialog press: Clear Map
  10. Drag and drop the following fields to the “To:” box on the right.
    • From: (Name)
    • From: (Address)
  11. Press OK and then Finish to start the export process.

How to send an email to all contacts in outlook

Make sure you only export the “From: (Name)” and “From: (Address)” fields.

Step 2: Remove duplicates

How to send an email to all contacts in outlook
As you've most likely received multiple emails from the some senders, we’ll remove the duplicates.

This is a very easy task we can perform in Excel.

  1. Open the csv-file in Excel.
    If it opened with everything in a single column, use the Data-> Text to Columns feature to get the 2 fields in separate columns.
  2. Select the entire A and B columns.
  3. On the Data tab click: Remove Duplicates
  4. Press OK to start the duplicate removal process.

How to send an email to all contacts in outlook

Step 3: Remove internal Exchange address

How to send an email to all contacts in outlook
If you are using an Exchange account, then you’ll also see some addresses in the x500 format. As these are internal addresses of Exchange and these people are part of your Global Address Book, we can filter them out in the following way.

  1. Select cell A1.
  2. On the Data tab click: Filter
  3. Click the dropdown icon of cell B1.
  4. Choose: Text Filters-> Contains…
  5. As the condition type: @

    How to send an email to all contacts in outlook

  6. Press OK to apply the filter.
  7. Select all the results (CTRL+A) and copy them (CTRL+C).
  8. Create a new sheet in Excel by clicking on the + or “new” icon at the bottom or by pressing SHIFT+F11.
  9. Paste the results in the newly created sheet (CTRL+V).

Step 4: Further filtering and saving

How to send an email to all contacts in outlook
Depending on whether you are happy with the current results, you can apply additional filters or review the remaining list of names and addresses manually. By right clicking on a row number and choosing “Delete” you can remove an entire row.

Once you are happy with the results, use the Save As feature in Excel. It is recommended to save it under another name such as: export-addresses-inbox-filtered.csv.

Make sure you save it as a csv-file and select to save only the selected sheet (your copied and fully filtered list) when prompted.

How to send an email to all contacts in outlook

Step 5: Import the csv-file into your Contacts folder

How to send an email to all contacts in outlook
Now that you have a fully filtered list of names and addresses, you can import them as contacts in the following way.

  1. Start the Import and Export Wizard.
    • Outlook 2010
      File-> Open-> Import
    • Outlook 2013 / 2016 / 2019 / Microsoft 365
      File-> Open & Export-> Import/Export
  2. Choose: Import from another program or file
  3. Choose: Comma Separated Values
  4. Browse to the csv-file which you saved in Step 4.
  5. Select how duplicates should be handled when a contact with that name already exists in your Contacts folder.
  6. In the next step, select your Contacts folder.
    • To prevent mistakes, you can also create a new Contacts folder for the Import process and then move these imported contacts to your main Contacts folder afterwards. To create a new Contacts folder, you’ll need to Cancel the Import process.
  7. If not selected yet, select the checkbox in front of: Import “export-addresses-inbox-filtered.csv” into folder: Contacts
  8. Press: Map Custom Fields…
  9. In the “Map Custom Fields” dialog press: Clear Map
  10. Drag and drop the fields from the left to the following fields in the “To:” box on the right.
    • From: (Name) –> Name
    • From: (Address) –> E-mail
  11. Press OK and then Finish to start the import process.

How to send an email to all contacts in outlook

Map your fields from the CSV-file to the correct Contact fields in Outlook.

Note: When you don’t see both fields in the Map Custom Fields dialog, it means that you csv-file was not saved with a comma as the delimiter. To correct this see: Importing a contacts csv export.

Using the Sent Items folder as a source

How to send an email to all contacts in outlook
If you want to use the Sent Items folder as a source for your Contacts, then you can achieve this by exporting the To (Name) and To (Address) fields in Step 1.10.

However, in Step 4, you must filter out all the rules which have a semicolon ( ; ) in them as those rows contain multiple addresses which can't be directly imported as multiple contacts.

The same applies when you want to do this for the CC field for any mail folder.

Fully automate adding new contacts with an add-in

How to send an email to all contacts in outlook
Even though the above process is quite an efficient way to quickly review and add a lot of senders or recipients as Contacts, you can also fully automate it with one of the add-ins below.

  • Add Email Address by Sperry Software (discount code: BH93RF24 )
  • Add Contacts by MAPILab (discount code: 4PM76A8 )

Both add-ins offer the option to process already sent or received emails and also to select a Contacts folder to save the contacts to. They both are also careful not to create any duplicates even when that contact already exist in another folder.

In addition, they offer the option to add new contacts the first time you send an email to that person so you’ll never forget adding people as contacts again.

How to send an email to all contacts in outlook

A few of the options of the Add Contacts add-in by MAPILab.

How to send an email to all contacts in outlook

Use "4PM76A8" to get a discount when ordering!

Can I send an email to all my contacts at once in Outlook?

You can go to https://outlook.live.com/people/ and select All of your contacts by selecting the circle to the left of Contacts and then click Send email.

How do you send an email to all contacts?

Use Google Contacts to select all of your contacts, then hit the Email icon.

How do I send email to all recipients in Outlook?

How to Send Mass Email in Outlook.
Step 1: Draft your message in Microsoft Word. Open Word and write out the body of the email message. ... .
Step 2: Start Mail Merge. With your email draft ready you can move on to the next step. ... .
Step 3: Select your email recipients. ... .
Step 4: Personalize your message. ... .
Step 5: Finish & Merge..