diff -ruN evolution-1.4.6.orig/composer/e-msg-composer-hdrs.c evolution-1.4.6/composer/e-msg-composer-hdrs.c
--- evolution-1.4.6.orig/composer/e-msg-composer-hdrs.c	2004-09-18 01:19:52.855742682 -0400
+++ evolution-1.4.6/composer/e-msg-composer-hdrs.c	2004-09-18 01:22:07.451606711 -0400
@@ -317,7 +317,7 @@
 	while (e_iterator_is_valid (iter)) {
 		account = (EAccount *) e_iterator_get (iter);
 		
-		if (account->id->address)
+		if (account->id->address && account->enabled)
 			g_ptr_array_add (addresses, account->id->address);
 		
 		e_iterator_next (iter);
@@ -336,7 +336,8 @@
 			continue;
 		}
 		
-		if (account->id->address && *account->id->address) {
+		if (account->id->address && *account->id->address &&
+		    account->enabled) {
 			/* If the account has a unique email address, just
 			 * show that. Otherwise include the account name.
 			 */
