none
Determining Outlook version from user agent strings RRS feed

  • Question

  • Hello,

    I am trying to determine if a user agent string originated from Outlook 2016, Outlook 2019, or Office 365. Since they all have the same version number 16, it's hard to differentiate them from their strings. Is there a way to tell from their build number maybe? Here are some examples of strings I'm looking at:

    • Microsoft Office/16.0 (Microsoft Outlook 16.0.11001; Pro)
    • Mozilla/4.0 (compatible; ms-office; MSOffice 16)
    • Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; Win64; x64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Microsoft Outlook 16.0.4266; Microsoft Outlook 16.0.4266; ms-office; MSOffice 16)
    • Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; Win64; x64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Tablet PC 2.0; Microsoft Outlook 16.0.10730; Microsoft Outlook 16.0.10730; ms-office; MSOffice 16)
    • Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Microsoft Outlook 16.0.8431; ms-office; MSOffice 16)
    • Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Microsoft Outlook 16.0.9126; Microsoft Outlook 16.0.9126; ms-office; MSOffice 16)
    • Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 10.0; Win64; x64; Trident/7.0; Microsoft Outlook 16.0.11126; ms-office; MSOffice 16)


    From what I've read online it seems that there isn't much that differentiates these clients, perhaps not even the build numbers. I hope that isn't true </3 I also wonder about the case where it's just '16' with no additional build info. 

    Thanks for looking at this.


    • Edited by freddievc Friday, August 9, 2019 7:24 PM
    Friday, August 9, 2019 3:55 PM