I think you will find that there is no easy way to distinguish between email applications that open an html email address. All desktop agents use a certain rendering mechanism that is already built into web browsers (Thunderbird uses Gecko, earlier versions of Outlook use Internet Explorer, Mail.App uses WebKit, etc.), which makes them almost indistinguishable from the browser itself.
In any case, from a programming point of view, it’s not even useful to be able to tell the difference, because even if you could tell which client is used, there is no way to use this with a PHP script.
source
share