org-email is a way of completing email addresses from org-mode files.
Lots of people store email contacts in OrgMode files. Here is how I store mine:
* bill the buck ** email *** firstname.lastname@example.org ** partner *** Gillie The Girl * lesley lady ** colleague @ woomedia *** CSS programmer ** partner *** Jimmy Screws ** email *** email@example.com
org-email offers a simple interface to use completion to insert the correct email address of a person in such a database.
M-x package-install [RET] org-email [RET]
I presume you have marmalade-repo installed.
M-x customize-variable [RET] org-email-files
and add whatver files you keep emails in.
Add the function org-email--init-hook to whatever mode you want to complete emails in and it will bind org-email-do-insert to C-SPC.
I've updated the code to include org tags, so you can now use a structure like this:
* list of people ** nic *** firstname.lastname@example.org :email:
Anything tagged will be used. This does not let you use a name unfortunately. But it's still useful.