summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJani Nikula <jani@nikula.org>2012-02-21 21:15:22 +0200
committerJani Nikula <jani@nikula.org>2012-02-21 21:15:22 +0200
commitb02f174fe4dfc0bf7e0cb73bcf53354d9c4d38de (patch)
treecb413aa20fa7c6ffa243cc94bdf6300cefec02e4
parentb575a707d4c54db977a47fae417c99074684fe04 (diff)
emacs tips: google contacts as address book via goobook
-rw-r--r--emacstips.mdwn19
1 files changed, 18 insertions, 1 deletions
diff --git a/emacstips.mdwn b/emacstips.mdwn
index 070edba..ef96e00 100644
--- a/emacstips.mdwn
+++ b/emacstips.mdwn
@@ -340,12 +340,16 @@ emacswiki.
## <span id="address_completion">Address completion when composing</span>
-There are currently two solutions to this:
+There are currently three solutions to this:
+
+### bbdb
[bbdb](http://bbdb.sourceforge.net) is a contact database for emacs
that works quite nicely together with message mode, including
address autocompletion.
+### notmuch database as an address book
+
You can also use the notmuch database as a mail address book itself.
To do this you need a command line tool that outputs likely address
candidates based on a search string. There are currently three
@@ -374,6 +378,19 @@ You can perform tab-completion using any of these programs. Just add the followi
(setq notmuch-address-command "/path/to/address_fetching_program")
(notmuch-address-message-insinuate)
+### Google Contacts
+
+[GooBook](http://code.google.com/p/goobook/) is a command-line tool for
+accessing Google Contacts. Install and set it up according to its documentation.
+
+To use GooBook with notmuch, use this wrapper script and set it up like the
+programs above.
+
+ #!/bin/sh
+ goobook query "$*" | sed 's/\(.*\)\t\(.*\)\t.*/\2 \<\1\>/' | sed '/^$/d'
+
+You can add the sender of a message to Google Contacts by piping the message
+(`notmuch-show-pipe-message`) to `goobook add`.
## How to sign/encrypt messages with gpg