You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

How can I export only email addresses from my address book?

I need to export email addresses from a large group I have in Address book.

When I export it as a vcard it takes ALL the information (name, phone number, address, etc).

I need an email list only from this group.

iMac 1.8 GHzPowerPC G5, Mac OS X (10.4.10), 2 GB Ram, 64mbGeforceFX5200

Posted on Sep 20, 2011 11:50 AM

Reply
10 replies

Sep 20, 2011 12:15 PM in response to ItchNscratch

Well, one thing you could do is this, though it still takes some work:


1) In Mail create a new message.


2) add the group to the To: field (if you have it as a "true" group set up in your Address Book, you can just drag the whole Group there.)


3. Save the email as a Draft.


4. From Mail, drag the message to your desktop which will give you a .eml file.


5. Open the .eml with TextEdit (or any word processing app). You'll get a bunch of other text and gobbledegook, but you will find the list of email addresses somewhere near the beginning of the file and just copy and paste them out of there.

Sep 20, 2011 12:38 PM in response to ItchNscratch

I think I got it - but it is not very elegant.

First, I save the group as a vcard to my desktop.

Then I use this converter to save it as a cvs file.


Now I open the cvs file in Excel.

When I open it up it gives me options on how to treat the data. Since I see that the info in the cvs file is separated by colons, i do not select any of the presets, but instead use "other" and type in a colon (:).


When the excel file opens, all of the e-mail addresses are in the same column, so I just copied and

pasted that column to a new page, sorted the column in ascending

alphabetic order (this moves all of the blank rows to the bottom),

scanned through the list and deleted the few names that preceded the

e-mail addresses (e.g. First Last <FirstLast@email.com>), then removed

duplicates.


I can now save this excel file back as a .cvs file or text or whatever I need.


Thanks to Tony Lindsay for helping me on this - and my wife for suggesting the Excel angle.

Sep 20, 2011 12:44 PM in response to ItchNscratch

ItchNscratch wrote:


I think I got it - but it is not very elegant.

First, I save the group as a vcard to my desktop.

Then I use this converter to save it as a cvs file.


Now I open the cvs file in Excel.

When I open it up it gives me options on how to treat the data. Since I see that the info in the cvs file is separated by colons, i do not select any of the presets, but instead use "other" and type in a colon (:).


When the excel file opens, all of the e-mail addresses are in the same column, so I just copied and

pasted that column to a new page, sorted the column in ascending

alphabetic order (this moves all of the blank rows to the bottom),

scanned through the list and deleted the few names that preceded the

e-mail addresses (e.g. First Last <FirstLast@email.com>), then removed

duplicates.


I can now save this excel file back as a .cvs file or text or whatever I need.


Thanks to Tony Lindsay for helping me on this - and my wife for suggesting the Excel angle.

This method also works, I hadn't come across this converter before but it seems good, $1.99 is cheap and the extractor may be easier to use, but it's a close thing...Thanks

Feb 22, 2013 12:51 AM in response to ItchNscratch

You dont need any additional software!


- mark all contacts in your address book

- export to a vCard

- open a terminal window

- go to folder with vCard (for example cd Desktop)

- make sure, file is visible


ls vCards.cvf


- the type the following command:


grep EMAIL vCards.vcf | sed s/EMAIL.*://g | sort -u > a.txt


- now you have a new file a.txt with all emails and nothing else

Sep 14, 2013 8:52 AM in response to ItchNscratch

I came across an easier solution: Paste one line into Terminal:


defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false


After you do this, re-launch Apple mail. Then copy e-mail addresses from the To/BCC fields. When you paste you'll get the just e-mail addresses without the full names (which is perfect for pasting into other websites and applications).


Via OSXDaily: Stop Pasting Full Names When Copying an Email Address in Mac OS X Mail

How can I export only email addresses from my address book?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.