Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a way to save all my Outook 2007 contacts as vcards?

There is no option under menu File > Import and Export...

One can export each contact one by one by selecting the contact and choosing "Save As..." vcard. But that's not what I want. I am looking for a bulk operation.

share|improve this question

It's a bit of a hack but it works:

  • First select all your contact (ctrl+A)
  • Right-click and select "Send as Business Card" (this will create a new email for you with all vcf cards attached. This can take a long time, be patient!
  • In the new email select all the attachement (ctrl+A in the "Attached" field)
  • Drag and drop the attachements on a fold on your computer... Et voilà!

Bonus tip: you can consolidate your vcf files into a single file (for gmail import for example). Just start a command prompt, go into the folder that contains you new vcards and type: COPY *.vcf MyNewFIle.vcf

If you cannot drag the attachments from the draft mail change the mail format to HTML and retry. If that fails then send it to yourself and get them attached once you receive it (or check in sent mail)

share|improve this answer
Sometime, I wish I could vote up more than once... thanks! – SimonBesner Jul 29 '15 at 11:50

Tested solution:

  1. press ctrl+a to select all contacts
  2. drag and drop to the folder where you want the vcards to be saved.

that's all.

share|improve this answer
I just tried that and I get an *.msg file for each selected contact, not a vcard. When I open the file in a text editor it is binary, not a plain text vcard. The same happens with Outlook 2010. Any idea where I went wrong? – Lernkurve Mar 28 '11 at 15:51
I think this is how Outlook 2003 behaved. – John Faughnan Aug 1 '14 at 2:50

Easy steps:

  1. Open Outlook contacts
  2. Press Ctrl+A and copy all contacts to a folder
  3. Un-hide file extensions in folder options
  4. Change file extension from .msg to .vcf
    • open a command prompt
    • cd to the folder in which the contacts are
    • type ren *.msg *.vcf

That's it, all contacts have been changed to VCF files.

share|improve this answer
The resulting files are not true vCards, but some kind of binary format. – Dan W Nov 21 '12 at 16:45
  1. Follow the Help instructions in Outlook to export your Contacts as a CSV file
  2. Copy this file to a computer that has Windows Contacts (e.g. Windows 7 or XP I think)
  3. Follow the Help instructions in Windows 7 / XP to import Contacts (from a CSV file)
  4. Follow the Help instructions in Windows 7 / XP to export Contacts (in vCard format)
share|improve this answer

Open up your contact of choice. Select File/saveas/export to vCard. Once you select export to vCard, save that vCard into a folder where you will remember the location.

share|improve this answer
Question is for all contacts. "One can export each contact one by one by selecting the contact and choosing "Save As..." vcard. But that's not what I want. I am looking for a bulk operation." – pnuts Nov 29 '12 at 13:55

You must log in to answer this question.

protected by slhck Dec 29 '12 at 12:33

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged .