From bb5d7282855dd83ccdd211cb77d0776dce71468e Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Wed, 12 Dec 2012 02:54:33 -0500 Subject: [PATCH] Use also Envelope-To for identity selection (#1488553) --- program/steps/mail/compose.inc | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/program/steps/mail/compose.inc b/program/steps/mail/compose.inc index d181a72..d764f52 100644 --- a/program/steps/mail/compose.inc +++ b/program/steps/mail/compose.inc @@ -455,6 +455,16 @@ } } + // Fallback using Envelope-To + if ($from_idx === null && ($envelope_to = $MESSAGE->headers->others['envelope-to'])) { + foreach ($identities as $idx => $ident) { + if (in_array($ident['email_ascii'], (array)$envelope_to)) { + $from_idx = $idx; + break; + } + } + } + return $identities[$from_idx !== null ? $from_idx : $default_identity]; } -- Gitblit v1.9.1