Добрый день. Я добавляю подписи к исходящим сообщениям с помощью altermime. Часть сотрудников использует Outlook, часть Thunderbird. К письмам Outlook нужно добавлять подпись в кодировке KOI8-R, к письмам из Thunderbird - в UTF-8. Как однозначно идентифицировать клиент, из которого отправлено письмо (анализируя исходный код письма)?
Я обратил внимание, что письма, отправленные из Thunderbird, имеют строку вроде
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2
а письма из Outlook
X-Mailer: Microsoft Outlook 14.0
Казалось бы, можно грепнуть эту строку и понять откуда отправлено письмо. Но. Если пользователь из своего Outlook ОТВЕЧАЕТ на письмо, отправленное из Thunderbird, исходящее письмо будет содержать оба признака сразу.