Notices: This section not yet converted to new layout. Download stats are rolling back out.

This is not the latest version of Mozilla Thunderbird available.

Mozilla Thunderbird

52.2.0

Package test results are passing.

This package was approved as a trusted package on 6/15/2017.

Thunderbird is a free email application that’s easy to set up and customize – and it’s loaded with great features!

This package installs Thunderbird in the first language which matches this list:

  1. Install arguments override parameter if present, e.g. choco install Thunderbird -packageParameters "l=en-GB".
    To get a list of all available locales have a look at http://releases.mozilla.org/pub/thunderbird/releases/latest/README.txt.
  2. If Thunderbird is already installed: the same language as the already installed Thunderbird.
  3. The Windows system language where the Thunderbird package gets installed.
  4. If Thunderbird does not support the system language, it will fallback to “en-US”

To install Mozilla Thunderbird, run the following command from the command line or from PowerShell:

C:\> choco install thunderbird --version 52.2.0

To upgrade Mozilla Thunderbird, run the following command from the command line or from PowerShell:

C:\> choco upgrade thunderbird --version 52.2.0

Files

Hide
  • tools\helpers.ps1 Show
    function GetUninstallPath() {
      param(
        [Parameter(Mandatory = $true)]
        [string]$product
      )
      $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
      $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow432Node\Microsoft\Windows\CurrentVersion\Uninstall\'
    
      $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name
    
      if (Test-Path $regUninstallDirWow64) {
        $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
      }
    
      $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | select -first 1
      return $uninstallPath
    }
    
    function GetLocale {
      param(
        [Parameter(Mandatory = $true)]
        [string]$localeFile,
        [Parameter(Mandatory = $true)]
        [string]$product
      )
      #$availableLocales = Get-WebContent $localeUrl 2>$null
      $availableLocales = Get-Content $localeFile | % { $_ -split '\|' | select -first 1 } | select -Unique
    
      $packageParameters = $env:chocolateyPackageParameters
    
      $packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" }
    
      $argumentMap = ConvertFrom-StringData $packageParameters
      $localeFromPackageParameters = $argumentMap.Item('l')
    
      $uninstallPath = GetUninstallPath -product $product
    
      $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
    
      $systemLocalizeAndCountry = (Get-Culture).Name
      $systemLocaleTwoLetter = (Get-Culture).TwoLetterISOLanguageName
      $fallbackLocale = 'en-US'
    
      $locales = $localeFromPackageParameters, $alreadyInstalledLocale, `
        $systemLocalizeAndCountry, $systemLocaleTwoLetter, $fallbackLocale
    
        foreach ($locale in $locales) {
          $localeMatch = $availableLocales | ? { $_ -eq $locale } | select -first 1
          if ($localeMatch -and $locale -ne $null) {
            break
          }
        }
    
        return $locale
    }
    
    function AlreadyInstalled() {
      param(
        [Parameter(Mandatory = $true)]
        [string]$product,
        [Parameter(Mandatory = $true)]
        [string]$version
      )
      $uninstallEntry = $(
        "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
      )
      $uninstallEntryWow64 = $(
        "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
      )
    
      if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
        return $true
      }
    
      return $false
    }
    
    function Get-32bitOnlyInstalled() {
      param(
        [Parameter(Mandatory = $true)]
        [string]$product
      )
      $systemIs64bit = Get-ProcessorBits 64
    
      if (-Not $systemIs64bit) {
        return $false
      }
    
      $registryPaths = @(
        'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
        'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
      )
    
      $installedVersions = Get-ChildItem $registryPaths | ? { $_.Name -match "$product [\d\.]+ \(x(64|86)" }
    
      if (
        $installedVersions -match 'x86' `
        -and $installedVersions -notmatch 'x64' `
        -and $systemIs64bit
      ) {
        return $true
      }
    }
    
    function GetChecksums() {
      param(
        [Parameter(Mandatory = $true)]
        [string]$language,
        [Parameter(Mandatory = $true)]
        $checksumFile
      )
      Write-Debug "Loading checksums from: $checksumFile"
      $checksumContent = Get-Content $checksumFile
      $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | select -last 1
      $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | select -last 1
    
      return @{
        "Win32" = $checksum32
        "Win64" = $checksum64
      }
    }
    
  • tools\LanguageChecksums.csv Show
    ar|32|5e30653d0a6929c0a6ac583235feeebf0da3d4215eb617da79cb90ce8d694dec9687f975f9996628ad6128931ba05396cd6a2d9bdfeaa5554d843af1b91a974c
    ast|32|7621c4dc0ca7484095f8627f1c83435930bf69b5aa970088868cbe703b61c43706350534dc2237a4ff93ddcf466c82816712e32be96978733cfcd4981f9b8f43
    be|32|ec9d8f49103fe7055c90abd99fd19a28ae18f31c0d65a6d8e50b62febd5fb6935cf39e05c7ed91d8c55ed86ec5c3d06b6cdb24da8196eaa34797b93813514baa
    bg|32|cd55b0795cb63db862490656ff87a2240c96460d29e7c032d1a67a65ab4a841272b3f14247e3adbea17867dd264476e61f8b838ae517dbef7542bad960cee574
    bn-BD|32|b2d800299d863217ecfa5175095f786d69925ab22fff0d0d770a65ccc386e57c4f8a106e6223d3ac3921b9e878451c6456acdaa3659915e004d429c9a1ee194a
    br|32|6f6454bb9319bdaae62e61408dcf2781bda3fb8589a9446ffb42a2db526c5457cb22522488da81e2e467c0114efae1d50629f6a67cd368e7bc3fe1bed428b63e
    ca|32|1b1ad45ac71283e8bee5ba4bda5073ca4dd796eb5f47afce63874a672a550bbce7091fca59c13cea15718d074cec7bc2abfb79317d93c6b1b0b28d88c29642c9
    cs|32|c9f965afaec95b0c12e987ccb00e4e8805d8647cda20d55e9727f6c876f1879cca42f17a3a3d40be6070509654e584657a179c1503cd3cbc6c64eec95d022cac
    cy|32|edc47be70dab2aa60df5e5f43ddf66eabdaee77ad737a3b9fa16fafc3024ef9f3c90379a5c5ff6513d572d4b87cd5623e643296d62b57f37b39361344cf5762d
    da|32|8ce180fde8ce8ffef116a67d78768702c41b3d695d970ac2619e29c29035ff7bf6fba08d711af831f269b0750057612a3ed3f23d9ed91c8c531a8a4400d29b92
    de|32|a7180a1a457826e7253fba8aaefaac5e9959a064e93801e20c8082195c34873347bf5647a8242f9573ab2cff02491ead5ffea9b2c2ea929be82a558ec387907a
    dsb|32|1a36d037e4571145a11d714f0d6bc16c0eca2dc168093e518936978b31e318952d55dd5ee89aa5e611eff575faadef2ddd558acc9de9732de39d8fdc1441299e
    el|32|c894df9951e36b08eb3b07a3f64674ad21da4f94d94d0b996d6e13e9d0dc0a4ede23f78d7ff09c20ed82a05f52e8dd7a9312d0f7d5452aa81bbf8d812114ad12
    en-GB|32|97bd053b5e34d98dbd533ab12e2b85569f66f6b6ed6d188c243c08189fa2508c03e935697de369705a29d10d970683a2425a973e80d1711694358758134c50fc
    en-US|32|79b73bbf21c8e11932f570c65058842f3f530a6c7c7dc40ef0a0ecfc9dc44e23883095f0a61de596d9aaf630b3718d34b6a7b1005c12a2268c7f66562b58c5e2
    es-AR|32|6268d830800f0be79cc3583c39ace12b9f8f6308604409256a80b708e6163f93e4e323ed4bb09b0a661cdc7e75fa2dade87cfbfc8dcdefa9e5090178b2b9b93b
    es-ES|32|1413a525a240c843081e6039c73d571c6e73786172877c902fa7e842205267a7f43da4dcb8a3f11f5cfce0c9460a64ff70e5160a876d1fd73c4b2ea9aaa02209
    et|32|09c2ece9e0f464572bf573dd8646f96bbb237f2861d2bb74b2ab2502ecf76a98566e30e3d492f7a7da841ae93bcb0be36d6dbc4195589fad6c74ca5990940139
    eu|32|75b05012cc793d162975cdeedeed747bca56fdc620cf499cf87f53047d0ec55f30553cd32044017ff192179c1c6dab23297f7afd2a1234cd6599b451fc2abf03
    fi|32|99ff8cfb2d811577b5e337e86af6ac1f032267884a819a231ed02c572a9ef01c39cb1512dbd51ee517187e6c7863477c7467f8da0fb32cac174cf2d7794b7ef4
    fr|32|5ffc7d89b942e678034dce16a3f8733915104edf12a9a19a46cb03de79c0e7acca451f6c6a2e3d0ba7279d4ffa9043800dceb48d546909391bc53cc2064875d9
    fy-NL|32|9f3d4da8a656f43cbc4e78ba3787f5fd5831ef2f5ae7844a4e6eb6a424cb75bd911eb9ffc2e404ce5ab3689fab5187479f046cee7bed2477b1b915703a75a6c2
    ga-IE|32|5dbfc249a5321485c3b84b5fe424ab37c9bb031f7c750892f7b4e914d3cda54c6587b97ea36cbeed6e2cb701049531026ddd518846c4c8dea0a5b595175ee266
    gd|32|9f6d993dc9533e32174840eb48feb4f4d1cbb8b2fc8517ca8b7f65661302ebbbbb316a90932ed4ba76ff3e468ef3d33192bfed47df67d6edeeaf19d61244fada
    gl|32|68e757fce1af997cb5b32e1aa193992b19fda0c29f330c03bf68fc1e43de637d85123050e8f652ee64ed219c67efd3bd45b3d5e55c0509ff3bfb17977b3df286
    he|32|5e0307ade54a41b290c46fa4c98521205ebbeb9bc0487d45d3d97f4fa5bf87ae414d154bbed802679fdaf61e8d5673ac72f332c8f6c9f4b9ab12ad869a56cfea
    hr|32|c37e5e66cf757a07528cf4cc7c72d6be4743b5f3f41fde5357392b874bc1eb2b8bece8422a3f583095ab96218be9087624e7abb7703a4d188dc8853e52bb7d6d
    hsb|32|7c3c4ba00828272177f0f5e74a316aadc540eb65f05ed06026e970a0f8862997d02133ae0a4c99306de5f1428a70e2808db6a6cc364ce160ee32213020938e3b
    hu|32|2010e1b3a94ca5cd0e04357bc7f46810f993150990cd5614c01f71b639d491619282f42047e61212ecafb0be6a5e04446cd93159e38c1719aa804dcf8b97807c
    hy-AM|32|878081d5517e2f2079fbc48ddd76414695cbf4a8d56f08480300d57b36375b9de6c0749ddb67f3c396e1606ab9b45fa23facd0aece0dc37b04751fb1baf50105
    id|32|c2b7ef791e97ce2b317e10f11dcd17a98fd737b10ba4e4e00b6b782bcda98d9b87e3be53a1c8f9abd2d2fc0d5410a88525090be418481387d095b7a9c9668e4e
    is|32|3f19356387e7886d2166fcd7e506175a36256d029fffff05f7be003dd309ee5c86ad1bb5291f73d42d354f592c7afc428b4d1139c2bfdd5f44490607874bddcd
    it|32|4115dd0adb98a7b0e56f04ef220b6afd5e545cd4a7c60792fd404a269d3bc6593c922c5573ee1957db4a6b870d93aae87da3f8579ef0b801929bf6a18fbb55b2
    ja|32|ba4600da8a1f174af8b3f6e68ef2695e69cf091ec81bfd0889d7a13481d1aa48c0b6eecaeba41edfe7dcb11937bda2b6ff25b8e256afa28f926cc5410c651b4c
    kab|32|a9fbc8ff19dacf62371592d142e5c24e19e243a95fd73a227c933afe1a3bba922c31afeb9b4a4e037a75383273ce29719ccd0a394c768ec4b095f0aacefc5628
    ko|32|3172c16ad90353ad781ee7059500bde4ee35ca4021ad2bbe7cc8a7b6ca6dd33dff9404f412fdb2e3efdfafa04eb78787c354f5c982a3e49949ddff695898cecd
    lt|32|bc2e8612dc08773faddb5a098ddfc385189a97ac23d02272d1a79ee78697acf5b2a96de2f9b690b29c87630aa7042f222d41e52b04b701f79a3d8d02fb2f2b6d
    nb-NO|32|22fe64b9ef1d03fcc7993a2583e6f1bc0883829ecb09b1d832e0dc4c3ed2ff2b0624e2eeb7e3719c443dc6b25619af402744f0a02d0bd36de25d0a9993912aa4
    nl|32|48239f73cfb4ef4ac0e7beb3b07092fa30a1dabe67c35f8c8a4e9ed81cb1ac5c53c40574d9272b4eeb983fe03ff1f74757296368d62fa9201ac6d0cba3c681c2
    nn-NO|32|c34f4877e04405d0bfb7774b0a2fad048e69777cd31d1d30c684983ec269220011858132f0562931c313957b21203eb4d3b82e64be5ec2098e6cf285e5b957e3
    pa-IN|32|1f60ad5a1f47400b97b05090c75798b49b784d0ab2db86cbfa0b3c52b07dd13c846102aec67237523c52104ac43ce7a84b3d893faffbc6aa5df190dad9dd9a07
    pl|32|f3e97896c0d88cc70585397aac4155553691bbed5fbaba32da459bd9b2b38318ac884a3ed6d0ae7d5586a6f0706d109cb8a01c5157838ecfc6584a2e9c189532
    pt-BR|32|8dcd2e3cd32cd6e3b31531208189239c6c4b2f31d988c1fc990232a32048fd9db0904f49463b7d2a7e99548f0d97b0d068ff69a73f2842e564600bf31369437c
    pt-PT|32|ab3a89ca820082c18380595e38bf36e2415e0c69ca29715cd4f1bab6e976a1313836253e5b4a9e1de2e68d5fb9b1a3e29c5f7eb122e561b3c99fe954ac194d64
    rm|32|63dea21ada8218be8ee36dc9735a3c9ffaa1b94a0cfec74dc861a6690a6282c7a0f5cecd3365d62c90c1e2f1b9487cb759e10b007a6008a8d5ac413d205017d6
    ro|32|2fc1afb7ab444ccbccdf4f7980e2ef1cd59881bf55901ec3785c3f5b43d53ffeda94d120b78233ff76b1ba00ea634d1793b8faad82293da85e8259098252c92a
    ru|32|10a8880ba14c152592dc95bfa6cb05a50851ee1a2d61730aa22d9d9767d31be55938e2ec6fc6cbf085cd7cc94f6866b1a7e795456a8b3736e4f32c135e73cbac
    si|32|edbcbaa8900fc958030d59477dbe8285902957c19a68feb0cc10a882425555e3972f4995f3f06fc3d5412eb2220ffea2de3ba93eba7a5b126c565d4186329573
    sk|32|055fe7b621614003db6b35560a63f340ab0f8f6ab08c89f314b46610e7e5be9686c8c0fe34be69b947c88a4c17bca98214c8a19f16202158d91df15eacdf2633
    sl|32|e1d74bf699e241dd2a40f987b59a5b4bcd2f76589c04fc76e2dcc875d875ab561fdb510d624620f4c6e1d24658d02c85bd37115135d0e48687b0869a13cecfb8
    sq|32|7c3a0878c326e85df51afcf88affb6d6c1a674fe2d0655f8bcd9d8fbcee39ca6194b25fdf5431ec43f33e7a5e2907eb62356b17bfce50f04064e9ed057769c1e
    sr|32|3621a4cde0ae1b70e2c3946670412f4fa7a4d2265d0a696ec0c4e420f6132b5e60162d2d170ec66b4ed22538c5cc8b6750ab56ca140b6a88a528346e4bea5773
    sv-SE|32|0ddc5eb29d2a34870f09f2f92bca00f61cbe66b56fe743b91166191f75521790d79f9396228818c04f4015b90b46303d20b769ac804c6b7e80bbd28a3ed6f868
    ta-LK|32|1fec25d92dbd8545eb23c1c000fb91f0261836b2125abba6a96b924e80ac993bf906b220d312ade67f62ada33ac53d99bb5049e97ed98c8a5144e07d52ae9f95
    tr|32|5225c4ac2873d5e901da313cf0b761012d5a81876d830ee6f6c48c5e5be3a369dd1f0e8dae2b46cc7ebdcdc494d0ebf09ece05fa72cba0376d58e72a38c7929a
    uk|32|b60044f960650fcb10494a4db78d13911a9c77f87fba9311c655392b646aedd48e1ac6541eae32d7c7db29e43b2ea3f4842f523c9978c2f8dd03770f81556fea
    vi|32|38a4c79f8f91418c2571977a106354f9b80bbb7e47cfad3197e496821678a61bb8ab5d45608b01cbaded94c9b613b1e07232bc84f4b59239eedcd7be7b2fe025
    zh-CN|32|2ba1978d3612e05a68a627cdb51b42f2bf70e1ab843db69f1a449098caf4677d05fa64099c8ef476d293315932aeee8b96a0ee33c1b6d70abfe2110b20c66bdf
    zh-TW|32|8bed02740283aba836caeb9c7d7c4582de71eb373be71bbb620ec28a4e7a00ad0699823daac017df0a2a2a89ea78982596d0516be56b1e3eef4837b88e167f54
    
  • tools\chocolateyUninstall.ps1 Show
    $ErrorActionPreference = 'Stop';
    
    $packageName = 'thunderbird'
    
    $uninstalled = $false
    [array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Thunderbird*'
    
    if ($key.Count -eq 1) {
      $key | % {
        $packageArgs = @{
          packageName = $packageName
          fileType    = 'exe'
          silentArgs  = '-ms'
          validExitCodes= @(0)
          file          = "$($_.UninstallString.Trim('"'))"
        }
    
        Uninstall-ChocolateyPackage @packageArgs
    
        Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
        Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
      }
    } elseif ($key.Count -eq 0) {
      Write-Warning "$packageName has already been uninstalled by other means."
    } elseif ($key.Count -gt 1) {
      Write-Warning "$($key.Count) matches found!"
      Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
      Write-Warning "Please alert package maintainer the following keys were matched:"
      $key | % {Write-Warning "- $($_.DisplayName)"}
    }
    
  • tools\chocolateyInstall.ps1 Show
    $ErrorActionPreference = 'Stop'
    # This is the general install script for Mozilla products (Firefox and Thunderbird).
    # This file must be identical for all Choco packages for Mozilla products in this repository.
    $toolsPath = Split-Path $MyInvocation.MyCommand.Definition
    . $toolsPath\helpers.ps1
    
    $packageName = 'thunderbird'
    $softwareName = 'Mozilla Thunderbird'
    
    $alreadyInstalled = (AlreadyInstalled -product $softwareName -version '52.2.0')
    
    if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) {
      Write-Output $(
        "Thunderbird is already installed. " +
        'No need to download an re-install again.'
      )
    } else {
    
      $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
      $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"
    
      $packageArgs = @{
        packageName = $packageName
        fileType = 'exe'
        softwareName = "$softwareName*"
    
        Checksum = $checksums.Win32
        ChecksumType = 'sha512'
        Url = "https://download.mozilla.org/?product=thunderbird-52.2.0-SSL&os=win&lang=${locale}"
    
        silentArgs = '-ms'
        validExitCodes = @(0)
      }
    
      Install-ChocolateyPackage @packageArgs
    }
    

Virus Scan Results

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Dependencies

Package Maintainer(s)

Software Author(s)

  • Mozilla

Copyright

Mozilla. All rights reserved.

Tags

Release Notes

https://www.mozilla.org/en-US/thunderbird/notes/

Version History

Version Downloads Last updated Status
Mozilla Thunderbird 60.6.1 44634 Monday, March 25, 2019 approved
Mozilla Thunderbird 60.6.0 7883 Wednesday, March 20, 2019 approved
Mozilla Thunderbird 60.5.3 11475 Tuesday, March 5, 2019 approved
Mozilla Thunderbird 60.5.2 7854 Tuesday, February 26, 2019 approved
Mozilla Thunderbird 60.5.1.20190217 8936 Sunday, February 17, 2019 approved
Mozilla Thunderbird 60.5.1 4437 Thursday, February 14, 2019 approved
Mozilla Thunderbird 60.5.0 10478 Wednesday, January 30, 2019 approved
Mozilla Thunderbird 60.4.0 15057 Friday, December 21, 2018 approved
Mozilla Thunderbird 60.3.3 8886 Tuesday, December 11, 2018 approved
Show More

Discussion for the Mozilla Thunderbird Package

Ground rules:

  • This discussion is only about Mozilla Thunderbird and the Mozilla Thunderbird package. If you have feedback for Chocolatey, please contact the google group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Mozilla Thunderbird, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.

comments powered by Disqus
Chocolatey.org uses cookies to enhance the user experience of the site.
Ok