π

Per-contact FROM-email Addresses for Users Of mutt and org-contacts.el

Show Sidebar

I'd like to describe a neat feature of my email set-up. Whenever I write an email to a specific address, I would like to use a different FROM-address for this email recipient instead of my standard email address.

This way, I can give away contact-specific email addresses. That's quite handy when you've got a catch-all email domain or you are using some more or less hidden features of cloud-based email services.

Having this possibility, enables me to use FROM-addresses like Microsoft@MYDOMAIN.at for emails that I write to Microsoft, event-related addresses like chi09@MYDOMAIN.at when I write to people I met at this conference back then, and so on.

For this purpose, I wrote muttfilter.py which does the trick for me fully automatically.

Let's take a look at an example Emacs Org-mode Org-contacts entry which looks like that:

 ** Bob Simpson                :research:chi09:BobSimpson:
 :PROPERTIES:
 :TYPE:
 :TITLE: Dr.
 :EMAIL: Bob.Simpson@example.com
 :oldEMAIL: Bob.Simpson@outdated.example.com
 :URL: http://example.com/bob
 :MOBILE:
 :HOMEPHONE:
 :WORKPHONE:
 :COMPANY: This cool research company
 :STREET: 42 Weirdstreet
 :POSTALCODE: 12345
 :CITY: Denver
 :COUNTRY: USA
 :PHOTOGRAPH: [[photo:BobSimpson.jpg]]
 :BORN: 1970-12-31
 :ITOLDTHEM_EMAIL: chi09@MYDOMAIN.at
 :ITOLDTHEM_ADDRESS:
 :ITOLDTHEM_PHONE:
 :ADDRESS_CHANGE_METHOD: email
 :CREATED:  [2015-01-30 Fri 17:51]
 :END:

 - first contact: CHI conference 2009
   - we had a nice lunch time together	  

Whenever I write an email to Bob (property :EMAIL:), I would like to use chi09@MYDOMAIN.at (property :ITOLDTHEM_EMAIL:) instead of my standard email address.

The README file on the GitHub-page explains how to install and set-up this script. I'm using it with mutt and gVim but it should work with any MUA/Editor combination which allows a wrapper script to be called before composing an email.


Related articles that link to this one:

Comment via email (persistent) or via Disqus (ephemeral) comments below: