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.6.0

Package test results are passing.

This package was approved as a trusted package on 1/26/2018.

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

Notes

  • 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".

    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 get a list of all available locales have a look at http://releases.mozilla.org/pub/thunderbird/releases/latest/README.txt.

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

C:\> choco install thunderbird --version 52.6.0

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

C:\> choco upgrade thunderbird --version 52.6.0

Files

Hide
  • 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.6.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-installer.cdn.mozilla.net/pub/thunderbird/releases/52.6.0/win32/${locale}/Thunderbird%20Setup%2052.6.0.exe"
    
        silentArgs = '-ms'
        validExitCodes = @(0)
      }
    
      Install-ChocolateyPackage @packageArgs
    }
    
  • tools\chocolateyUninstall.ps1 Show
    $ErrorActionPreference = 'Stop';
    
    $packageName = 'thunderbird'
    
    $uninstalled = $false
    [array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Thunderbird*'
    
    if ($key.Count -eq 1) {
      $key | ForEach-Object {
        $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 | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
    }
    
  • tools\helpers.ps1 Show
    function GetUninstallPath() {
      param(
        [Parameter(Mandatory = $true)]
        [string]$product
      )
      $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
      $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\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-Object -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 | ForEach-Object { $_ -split '\|' | Select-Object -first 1 } | Select-Object -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 | Where-Object { $_ -eq $locale } | Select-Object -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-OSArchitectureWidth 64
    
      if (-Not $systemIs64bit) {
        return $false
      }
    
      $registryPaths = @(
        'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
        'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
      )
    
      $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.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-Object -last 1
      $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -last 1
    
      return @{
        "Win32" = $checksum32
        "Win64" = $checksum64
      }
    }
    
  • tools\LanguageChecksums.csv Show
    ar|32|2b252692c10a1b904f66288b7bb8ff754e97f6a511adf6e7c0474dc0b8a8caaf174ec20e1456bcf14c42738228185ca3f940c0e08b2c60d8dd913f140360e292
    ast|32|f9682fd6b88e7d1e1c42e34419d00daa05e28819f5d1a0c606255ddd610493d3e5a9866e118c0ad6fd867de12cc2910af10541b3e2837d7067de11b7a35219c9
    be|32|47e7408888694beab6931182304d8450c8e6aaa87706fbedbfa99295eb35e4c38c24136784a1a53a20c60bdc05095224526d09754caf40799f03f2ba47aae433
    bg|32|4f6ae87d5ceb2c9422ee88e2d0645b995219de6890d499a7d4cad17434f2aaa30f8f1742c62e8c8ff64a253f935849b90b012b2ce7efc324699a7913917a6e6e
    bn-BD|32|2aab5bba4031ace6977da4955781e6c861ec50a0b06a88ff970987bdd851ca07b93b0f1231858c0dd8f3e910754d8aed860d1119c79ff2a79128a5f158f8ace1
    br|32|caf36cafe981db18199ce7be1194109899a78f32b790b894596b82118dccace9eb9881e9d3d61af776f336619bb10c44d2f76d0e29b9883968a4346992404c74
    ca|32|8a61033d200a4e2192966917ad411b0b0bfbd4f2b0e93313d9e77a63de304514dd3ed3ecb46b3dde9a038148b6e4839a1f03444836046bc7d14b87c8075398a5
    cs|32|2328c7097ad647918244a491b253f9912fb216694aa7443d8795ca7d7b537e1db340ff5eccff755f8726d33830734f53520aefb144e63ae302130e6d58346926
    cy|32|deb998d74a1ac7c823c6a6824fa2ec896420c881d67e907c238b12091684951c261d2ba47066208c3c2cb789d8c15ee1d1bedb50669839ec80966f47b303c51e
    da|32|ae5972908439c816b1f11e8061683ed5abe52d67edfd8d10942c0bda2868c9cc81cabfa85a0aee034246df8cf55b433d51bb9835eeb519d4cddd1d9465843574
    de|32|39a2e14ac6802c855d6e4037d988da3a9807c51e25410e648eb1ee5f30a6598fdfaba2e1f111951ea520486d7d344fd541c309574fbf1e75d0a9a2b35bbd774d
    dsb|32|17d6fbf3223d7e29977ff8d5ac7f37f486e4c4ec06ac382d2d505317c55aa5e9ef12d8f827cce703c3c6708c5fbbfb17494987e3429c0731a44194a751d2a42e
    el|32|82d8b569e380467439345dd331fb8722923c0f2ef10c81602a9717cc6d43348c55c12b5130bcb0a1f00a81502b73f909aa20558cb1d8e14cfc184d541f2cb588
    en-GB|32|6c01e35da238ff847c21373f8d8c0fef4bfebabf7742bbe5768de9f4ffbfd0566ca56b92b413640886597f9fcb28e336259b0ea6a823b431b779549275cc2605
    en-US|32|ebf115d7a253f4e89f2528687855ddd2200421dc045c33549fe9bc1221f61ab3e9c5b86929fd9a9d89be99b2cbaf552d912bca3fa8c4df2f6223f859064f3c83
    es-AR|32|c133b378bd03df954555673a7be6564fc0484eb16abf48c01df9433e56f4a8b4a1d936774731a731b956a4485d3791d90fdbf06d620eb56162df743910504107
    es-ES|32|c32252c56b29d0c82c199195792466b0415432dfd46f98d59eac08fd3524dbdfc497ffc61c5eb72486ffd7e5f6c9f0b6af417d54dcfa4b54bcc259397f5db55a
    et|32|adb84dd13108086f47a38834e0037cbf68b82f38a5eb3b0e55f3be1426bc91c59d19d5e8fe45a56c6a284a7877f28119e3e1eaa068969e883c3beaed18a3d464
    eu|32|e8b2d0149989c1323a7f620161a92b7d67df16f01227c075290f54a7ab937ab1b540406d40d08037c34eb0abbc238a6b731050021408b9551deafa90c599a593
    fi|32|66bb26dcf619d371ccd989866414a88aa456c0a9f5e956171272b90ea7071070daa36e12f928b200480871932efa7239f5b36a96e2c13fda858922b63162a666
    fr|32|2b2b90f2511f936ab486d2026b989af326b0cc51a2706541d117f61a67ad9c2fdacda7151fc49e5f0c88097570363a34be93c272801a392cac893ba7ddb805a0
    fy-NL|32|cc1f517e46174e10b5f6d7c8fd2361bbac6a3ad8577ce56282dc0ec1ed3bbd13643a1496b712b412d1ac7f84d3f96a69afbf0ccaee6b805358452b6e2233c429
    ga-IE|32|e4c302d5b64aeb1e3b8c2407636054edfea6476b38982e1a875fa9ffc1cbf7557780b59877cc7052c3b037462a172cde431197fa03bb4a6b9582aac67b6017b0
    gd|32|0513204bfd3ae86fe4d66b0cbaaec059a209fb89e533d765be9517df734bf630b151b1f710161cb55f9a651f041b5f1e945aec89470eae23f42faae0239515e4
    gl|32|d6997a1a531111950264be2916b45fcbd51b5b1340cd72e0cfca3d9d6bb9870b9f0140e81c69e714349f87730d8e2cc1e87c7ca67cbb2aa5de1e5020aba32619
    he|32|a16e9697c9535fb42d5120a476b94eb9032b73b29249a6909193f977b0bc9afa3962804816dd4e23cbd9c360274cd66b603c5688dcb05bbd9f5e533f546096cb
    hr|32|a34ba3f8622069849d88fb1fd3ab1b3ad70cd78072524aa9b9174940c15e00c127c254da490df9ae8a0c2f051f778fb0ca108fbedc77d2b0a98750b7f4d261cd
    hsb|32|a4c7d13204c7179b6086e31068bee1f123b66680832b0359a305d3a405341da904b41dc80f5d52654047564739dc335591f31a8d5de63e296bdc4081340635a5
    hu|32|4c55976576804fed474a94c9dd7a6f5b2585188d931fa60b368f937252d91af908923ddd536e3e2e8e5e4e107f90899b525a070a78b119e14f9a5b1b0e71b499
    hy-AM|32|7580af095954f70e1af63e772a962f008e739a35442099d62556f76a34d5f40125e982817e642123aea3886d3127d294975107bbf2076d6bd1999ec15c34f2fb
    id|32|82a0c01bb279a345cff6a05b2a0d99b5efbc913c04481df01b4bad39c3682ffe9a260eb8eda923b9eddbae8214b080451dbc88bf1c042f9228c776bf0a785c80
    is|32|912d1040854e5e6a9abc89d73f0d9987ee94fa990807a5b01589951a36bd4c1b6d4a06994d3e740e7429d2051aec44e234cfffbd493a83c582b7dfe77de90464
    it|32|d203b1d24c1285cba1fff5be5a1f471db4ab8ec79ded456508007768fe475c1b4145897c9b48ca80774e0565e02941ad6ecccfd3808b8ddb833c46c433241367
    ja|32|7d20879d7d1276ac6f07bc551140c1217723fe7c9e0bd80ae21e8fc707af3d45cd2f553adfe501156e757f6a069df87b5b667efdcc69d1fa79398786352bd1f4
    kab|32|42979ec2ae91e190bfdc027b38c062d2c7d5c92d4dc9680627c15e56521bf5e9e339ea7120d1582f678544fe9cc4ccccb062f67227a19cf566c422470588efdc
    ko|32|29886921da9cf1c166d88bbb26c7bb55198c7a8a9d0662b648c66ff060a59a8174f284ac98e5be77d5398e41af69a4536759737679539f58b2f780b0bea7d58c
    lt|32|a5c387950b20acb65e5f131a7c529a25a5c595ab5ed08185c95b2f10d098f99fd10c4cf72940aea8b11a0579ff94a0d0551e91197fcc9f0fbb3d81320f4f450e
    nb-NO|32|66302b520b35da92c62c7cfd77dff7fd8f8fbc56663c9b14c998a27ac4acbfb9e43c5bb870e5ce0118d96ea49501ecae26084f26d6f8e7b4281dd3470f15b4c7
    nl|32|1fb1455f9b604f209dfb3a85b9ceb41abbb5bcef64b0a17bedd31490a06f0f254c09f819ce5a7260c0eea72a677b08cc5e955fcbf968972b820dfd58cf0f6f60
    nn-NO|32|a6068058bd8632093bec8b5fe3fb53e97dedfdc979b67de5021c22af8caa9a5a0142b553bdb45c256627a678ce147475a16d2e24b883f4a794f098da00c60a55
    pa-IN|32|417de7c57ac74c04a3dd8f520767a81680174f0fe8cc6902e15b6662d48ebfa1a66232bbcd34d408ed7aec27165cd66cb110e7564e4266975d84b8fda4424045
    pl|32|34bd3a731f20fd89aabacba55ae869885d50970f92801ba8c39db1ba45d6f2c5d8b8050380f14066cd70bc4c779f0ed29580f80c8ef1a5fd040fde883b5fcc34
    pt-BR|32|d5231b36b2f19c35a50a5f20f74aee6f5443f5647ea3248dc9a0f819d3c065580065d30e5bd820123086dc42eafc71a462757892fde615a58465eea44211d54b
    pt-PT|32|3308b9eec57915f5624b58020efbadd2a1eeb29e38c9e5d41dee3d9a0b98155934d9ecb9ca686b62cf28655316cc2c6318a805b122a9064012beb2c36d9635a8
    rm|32|2ff449210c2fc791a2dfc37e0c828b558ee9b80f6026db3196bb85a29bc6a185b4ecbb73d6e869fa0eb330f8365c150c470c444e3d1b2769920c914036ca3953
    ro|32|50e9a57d479f175374755f0a0e493a16dac00bb2d99234d2f40908dd29aeed7dd7a05903415f682295e193b8d9bd9fe10d86a4fdeba58458c2d3041b2d64971c
    ru|32|4b7f13e1f3d0fee7abbbfac1123a71f306f9578f5c4315cc8c86c6b069fccc43b433fc3746aed2e60409df1611be2ce1c19ad50b6e3a25c896246f7203c8f44c
    si|32|0f50bf0fb5004fdd6b635ab1f1bb27d0a8e064e3c5876c7459c3c884a7c0ab5a2170b0eef5f183ad59a85bb9848d21b101ac9c2d8842d6ed10fc1fef9dd419d9
    sk|32|1a696fd76cc77fc5cd1d602bc0b8e62dc74630d27b897d793e11b92e118ccb6878c8c893aa02446b277f008e79f6f292334c8902e7ad6863ba33abfdb390dbf9
    sl|32|379bdac209e3afac54edeb8a4fc720242131de617dd18978c3fe0d9223b78394099ff32aa4929bbdf880db928387abb5587e28c83e309995c41569a57816b44c
    sq|32|e89b8bf336becded1fc953fc7b544d0e4d0a5c3df89903f4cb3eb044836dc04845fe7d97c87a4a1cc081622ce7b36d0b6f271267d2bd28abe8c86f63b46f9529
    sr|32|d057d878ee1650725a5dd15f177665e8e9b8a061628e69f43b8f5247a807b542bccd5ee09ab51513e7f96c24c20dab27dd723a5e666abbce2b40823aa989e6c1
    sv-SE|32|ab3dd32a69718e1665860cd85e190d8619ce075dc834ccf0ab4c4f3a4ff96cc2fe2e0526661c1facac1832f5c49e78ad6aefe83f41b8f19b9cccc620341e6b1f
    ta-LK|32|d9cf81fd7154386362d759f2c4b73d9473433703dce6171037df329e5fd6a82b14d3fc86e05ac98d45ea5bbdd5258e36cccf8c8f0e1b96d4b187b513085f0d84
    tr|32|2c0f8eca4ece5dc757f6a7262e0e6f6874113d61132e04c6b424c62d4f97b9896efdb57f9c3587667cf38291b1acab23709b3aa63b69755d992f68d48cced696
    uk|32|86834ade619a5cfee994e8ded2ada39c6eac52bed23f2fccd02f569692a90d1cc7692ab60956b00c1eddac975a050ea85802297d8e37bf52cb54288f09822698
    vi|32|a334ba3e6a2916ab70e7a8e566efad74ac0e4589816cc1057f9ee1008bb5522f8b80ea27a72fd518564305a839fd044e2db1a4f5608cc7da0d0efa04cef44c8b
    zh-CN|32|552ff3ccca99505e1964a06a1260a85aea992f4d8f39f565909977937718a637abfb062b4c5e26d3ae2c93dd994065ce0576456ae02b3ee9f4d481457c7c7dbb
    zh-TW|32|7ee0e96afa9b35576c62d1b39b7429a307e674692b3164b4691255d84098fed0c3bddb54ccaebc20756d5f7bc771952362d66b9ec7a600e5040501e8d5451508
    

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.5.1 4396 Thursday, February 14, 2019 approved
Mozilla Thunderbird 60.5.0 10405 Wednesday, January 30, 2019 approved
Mozilla Thunderbird 60.4.0 15027 Friday, December 21, 2018 approved
Mozilla Thunderbird 60.3.3 8869 Tuesday, December 11, 2018 approved
Mozilla Thunderbird 60.3.2 9011 Friday, November 30, 2018 approved
Mozilla Thunderbird 60.3.1 10812 Thursday, November 15, 2018 approved
Mozilla Thunderbird 60.3.0 10323 Thursday, November 1, 2018 approved
Mozilla Thunderbird 60.2.1 16647 Wednesday, October 3, 2018 approved
Mozilla Thunderbird 60.0 24038 Monday, August 6, 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