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

Package test results are passing.

This package was approved as a trusted package on 7/4/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.9.0

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

C:\> choco upgrade thunderbird --version 52.9.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.9.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.9.0/win32/${locale}/Thunderbird%20Setup%2052.9.0.exe"
    
        silentArgs = '-ms'
        validExitCodes = @(0)
      }
    
      Install-ChocolateyPackage @packageArgs
    }
    
  • tools\LanguageChecksums.csv Show
    ar|32|5b3b5bbf3a322811f7ad244a10a65b7306d460ae7ecf1a6fec4e0323c87bd286481c1d5235dfca1c27e245fa8dc3994305d93d2436cf1ecedc7493ca29964c49
    ast|32|82931e0a8c9ae60d932fe2b95cf3f032bd87d355a3362ff0730dc422645b780c877c8c416ad85cbebeccceca7927e30a4a46d862e7a1ce3099703f0b641dd8c1
    be|32|e251c23faa4f64611b421b6b86179e9d236951fe0f152fbcc7e461ea2085e4d69803c6c9cfe3cca4a3c0435a547b6a2ac4960da64afc6c0ccbc6a783913a6dcb
    bg|32|ca5f9083962073b2ef46a650a1e0a47bb6ef520d502d62c3c7884c722ee1d046f0404fbf563d7879e0d0b970d99f70f73772d5b848b3e53d45b78019a39b153f
    bn-BD|32|fac6c5d4b2d84af08bbaea88087c0f72842119170460e81b8f59c4281c39dee0cc76618180e6bc9b88c6153755f5ac7621c79ca20102a33a5723953b3685eaee
    br|32|7e63d041c22ca8d60660101d9513f057f1a93fc22ad6d282d45e7cc068d870f660aa5864195ba4565b395cd4528215a95ac3df1b491fa21e34fcd88bbb07b7d9
    ca|32|9426e7bdb51d1098966425f3f45adfcd87a36b1d1f8bee2948e7276ab61a5ec06c812761f248dcb6d8078e97b411f72580a1cd0fd5934310e7b2d874963f5d2e
    cs|32|f352042e3cf5498d0904117d4a312872edfc4555d68a04b90e0998daf8d3a2617627642d541d1398fc3bbd2887ff968ba8edc7d180a22592a32b689151dac471
    cy|32|257b14e3b6d0db154c08f7f5b5de6df07c48e4551d00bf8bf7b5d6843c868e6626c461abc4e95eb656064f3486cdbfb7ec5cffc43577a91ed92ea92c0daa47fa
    da|32|84da5162fd91920f5ee9237847cc2393953cb23eb70e7b680b2817539b00f16cef263c928bf01eba102a2b256c61bc71ce9f5c9d7573e41fcb673755171e88f7
    de|32|a9d477882c3e53fe5f16b17fbb5a4a98485d2cca6d3c45cc0dd59ba20d33b59882f2df3d7aeaa99f01f3999a3bd14ce35c91b83c9409dfc8dc60a71bb55d6931
    dsb|32|e62f0d890d03441b294506db18c914456462917321532a323d0ba233389fcbcfdadee6bc609aee3d18a4b027044579829061915c9a989588f0b792a7459bdbb6
    el|32|94d8ae3c8b915bc3eb646379c77d5acdf5f4b0d0a583cd24713bcbce3fc6bd30e517da005ce71bb2ee38cf1b94d2309b477192d02ddab803fe4adadb2fc57c55
    en-GB|32|e02253fc46155b3e4b5ce8470dd76d78fe8ac9c6d7ee67735d9d417aab4677ef733d6f5325ec75e35e19441b6772f1955f3d021539529228e4fb1de7efbb8062
    en-US|32|7dc1c975ff09bd14c7c37d6396d1630ec6ec313183d646ca6bec0a49c4eaa4f22b939a9a72d6faf858e935f5e5b98ebea92424b0a34b7e456ad9c4b8ab0ab056
    es-AR|32|e51f78090e051d734a6786e50b78ec06e9f4ade0382353917d7553872ad92ab5d914141c648b6edfd41a474e71bdf9c2df4195d227d5b09ee35062e01bcdf337
    es-ES|32|01645551f5e10319394a00d1b06f2c6f4277d05c42bf8e7579713f706ec0f88977ba1b6bd95b346b88d488d03503be82fb71dcd7993d06ae569863afac753f03
    et|32|23089b9f6bfa97a1bbbc1c6eb0af6bcb8623229c6faadfaef3c2fd8e266429dfaa41e6e940d4b9be1c4e0478e462e270177664d45d7fd6697a6b858818afd3fe
    eu|32|761f18d32a327483d5f4231a22c1c69688b085008364df2e72c58e6a606394ecc8187910a86f86fe5bb6923fda95e730fafc0c20cad295af244c595e18d73399
    fi|32|77a28cfd45c68e7a2a987868fbda701aed66b3624c2b34f6611873a5d6f788237cd093b62c32b3a8519de235dd51a0eca49b6718fb1696b97fecbebe8e171a33
    fr|32|ca43031b3753bb96c365914a5aff93d204ac679539a06f259094b3ebf3a14f6c5a4896d92ffeab824f2b97d0fd2f4b6baecbd950373337ed6b0854c563825c86
    fy-NL|32|a03d14f7c1a84d87e5a19407700cda6d93f15d27631282b8ceed3915f797e2b486c66d3097e411104bb2105f76cb477ca060a6507cdaf0cfc7a5bf0aab92e16f
    ga-IE|32|4ea1261c83954058d1f68e9ea74b25de14209e226d32d4bd57f8b89a86d6a98be6a09d9425ed3aafe95a523a52c895aa8d3cf68b4f276dd6734ccb72d676a316
    gd|32|ebf7b4fea718ce6b26c155798c4de94604602b145fa4ab06d0c276e6cd5a4170b565bff11f9878e270ae6390e7b3cb062cf37d8938e0771a61942900ce75a4e1
    gl|32|4650da5728a73f1e1da921bdf8f3e31cc28bcb9c032754e0b01e8aca5d5ee586800d578a01965f35af484d9efb5927e57e6704927046b8d8d016181226a2009b
    he|32|a46ba9c9b83efadf07b4e18aa627f5b4b47377aaa86159d0c6003155b7a05761c9f06550b91c8d6e7572aa5dbb9d9ba7e3b4966fab12fdc02824e7afbf0378bb
    hr|32|2982cfa855800f9b7de0a259b5d77c29b813266852a731d325e20ce552f8ad61ec0a1c2452250ca36b4a4fe51eb4280fa07c5bc9e9009a52f94066dde4b519b5
    hsb|32|9b0ec703daad26f0b11f97547b0dc5ff4dd8efd2def784f5cfe9a5a874c7bebc17e040841694ee99d11382ce0e577c7e6b63996e2427eacd6a4cbf06743f4cdc
    hu|32|f31838f27909dc2bff6e6d577ac10c343f8c3058012682269c80f50c2580d6627a89956167d4f3de0e2b2a95f269b52b01901b1427dfaa1cfae99f8de57017d0
    hy-AM|32|41762645ece54d02cd8f8e3f0ad227f67e93b2022d1cf3b3e87c13a09aae1112b18c73585fbd16b2ee377cc9b9568abdd9f8783dfa69ccb738037011c4a563eb
    id|32|f82c0c0b9c6ba38505d1fc0cc9b8f2fe4e45d38591d7da9b58c0bb064486f7999954e607edf44c36ba29537274e2cbf700f53375f1e305c8641e90e6305366bb
    is|32|e625b4dc11745fbe78c63630da01690c2936f49d4a95b9737b57bba5111506abe1bfec76cf29b4043e58d693140176be21570783d461c5ac73c791887fa3b988
    it|32|8e9c287e3b0c6da2a825402991bbc9fbebdfb7bd41e085653275f84e9f475819261bfd62ca20ef4147444ae5d80b9e318adeb516b9e6ba6799f8fa4aa9835e0e
    ja|32|a9c0c265b9742945e85219bdfae5bf1cd914b8fb4fc594751537a0fb26b0ded24fe8594d509f2fd5a5d8565786db4027a367d1e10a002e05876765c3c0260800
    kab|32|bffcac278c01b2ac9dff322b4d36c8b7001b5e4277cb1fe8d14111318ea099800d379e51015eaa0ad00799d4d25db56263f0255b89407090d60e82c0d96eb6d1
    ko|32|c9a3f33a5cb3dfdddc95601b14cf8dab5d2e14980817097fb443362b5b7b9227be9aaad06ef06e39b6ee1f3d8eb47a7194f302ebfb7d88dd89392349d83011a1
    lt|32|86888d6344820b31bf80ea607eeed187c7ac6a8ac5fbf8d8da06c13b68c4991057edd81a4224302fca6e8fb5ab13aca2e4448e3da6c846128d422acc4c995b79
    nb-NO|32|6329fece44508e799a3bbb6540135ab277fe6708a8e9b4f6d0518c551221c4b239bcbb0c03fd5d27300a35255efb0224cfbafa738e2c0ede873f9775d435b028
    nl|32|f013ecb0f7a60b0ff621ec01f2da51bb06fe72392c779cb1df78f1c793b23f30f219b25a8e4169212a57b252138b567c99617a054a9ded8ab21a55342b5ca75d
    nn-NO|32|5e0417bdc7be96a849dd65ed5673c4c9d4e544bc0a420ea24ccc2b99a3a61c2c40968f113d4f97f807db89285efd3b3c25b3858ea7126d11a774b2902aba73ec
    pa-IN|32|fed037f9f34909ad0f5672bc6794e9505859ae0263673c62b407ceadc79cba7918966206356e34d6115d7b5166fb5a16097f1bb9b1ffa49a8536079e07b4c506
    pl|32|6ed89c1352ef4a6af458f1aa7f0c2caf5fa42bfc538489a247a9b05c769b2a124c33acc9c355e3ff094dcaf7383c09294405bd0700ad08558a86435204fd8300
    pt-BR|32|de22e936d86fd401f2edf5d7993ad5b921cd5b3a6614b2e5eae4160b6e4a630e23da8c96c55476db9e1d48c349aff10b6a9f7f3a9b798c942483a5af7a3b5e3f
    pt-PT|32|cd6aae6c5b8fb6135999b876970f49bc60b959ab827406d35e30074755c2d1704dd45ac54a35fb8890074e64a74257e4e4d00e5499a445e7333b038d56a041cb
    rm|32|184d6ad527e4caae9a1311f2475cc43e8fb1314218f5cbb4e2b8cf4c18ada37911a37214c6ee55eb7fc9017c454a66d55f56143717e46d7fdccd993ff798bb9e
    ro|32|48a2a1975bbc1ce38c1b6bd1294ddefdead8cbd8f5894816701f0609468a39e342707e1f802991d9355520c11c0d81910630073d86e4bc1847a86890d98fb8a8
    ru|32|2c6cc4bed1a566eb00a5fbedbf67141dfbf64c9f6382fe79718c96964d1be96b5c8cdb06cdd5e6c798c949e5dd687bd07a02b7ebd995bed4ae2d13993e7b0baf
    si|32|941f429392fd3b588431c84ea710a7278e9eeb74fee13d3dcc14f4d5f53c4aaa380b594089a6edb217534ead25c457c7fb5346af96ddc3fb8148990370c7c63b
    sk|32|06865d65fa17d40ac965b0b2a8fb448d46d629f044fc34a28373e2b63ceed8acd3189445f5a2f5c154a5052af95406be2a1fc5ee2a3501d4cb1c8cb5db4d7258
    sl|32|5a35cbffe783021c5c36052c0484879d7e9cc8a1fabf89f726dde584473ad36d1594c4a636cb31939a7d476856b7f8727ac7782ecd2279e3e31a2122f9632b21
    sq|32|312286822a9f678de05d6e480bf512ee36697a5fe9ec4c5150180a051e14e2d5a6e3727336b9e800446ac6d7aa85715e9ba4f5ba691f17745595dd1e832e90cf
    sr|32|24090558ed13a8d4a5f1de27c0fd45cf341db4688aaa5b909a799e8efe7ea8ec629ea6d9a16617059ce149008bb4fdbde9f57211835687e9c2facc12f46c8259
    sv-SE|32|2cb18c8823ff4799f5b5310a3a323a1f51c747a46a03c0a260c7c8ab82a53cc5d40d950a5987672a53dad97773b05584272ed66e4c6221d2a7ee7bd7e27ae55e
    ta-LK|32|8fae3589680c979f21d106f2a10c11818d739f5210156741ce7ae49d690d89917b549185edd550d22340adeb6fcfbf707aa8de2ee1a64f232dffe0e447338f48
    tr|32|ffc497024bec6f94d5a929986218ab8fa69bdf2e51b66818d43dcf64474ba41e80403c2678e57e38286644fcb7096b8e68aa0147259f3d9df7f636dc7905da75
    uk|32|cfa5c4bc342f3b2c18193da1d3d9d3bf28175d732eb24369efd62da849efdd91cfb1568d1bfa901d6bae53aeb1632dbae523f63fb81bb807aff71142a4ce5233
    vi|32|e7e31b8e49b82e52b107f3c395f2140d2f8227e22da0890da370743de9903db9d86bbd7588dfdb461c4b5c4e0954797a291300a914936bbb933e4782495142b3
    zh-CN|32|55839bcf97b08bb36b8c71d09c62caa8ca92d5de03d3ebc4245da62eddd7e0675c7c78bed035c2254566b4c5ccf6c1f39f124505fb9e4da77b779c5dd56f6a0f
    zh-TW|32|387a1b5b7c6969b754e49d8731eca91e6396bc9e3917d4f343dceec09b868bc0657b4b7e4553afa3c23ee311b62bc41fc8d0212edb1e8f04af5b8221c931a4d0
    
  • 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')
      Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..."
      $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -first 1
      Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..."
    
      $uninstallPath = GetUninstallPath -product $product
    
      $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
      Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..."
    
      $systemLocalizeAndCountry = (Get-UICulture).Name
      $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName
      Write-Verbose "System locale is: '$locale'..."
      $fallbackLocale = 'en-US'
    
      $locales = $localeFromPackageParameters,$localeFromPackageParametersTwoLetter, `
        $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleTwoLetter, `
        $fallbackLocale
    
        foreach ($locale in $locales) {
          $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -first 1
          if ($localeMatch -and $locale -ne $null) {
            Write-Verbose "Using locale '$locale'..."
            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\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)"}
    }
    

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.0 7879 Wednesday, March 20, 2019 approved
Mozilla Thunderbird 60.5.3 11470 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 4435 Thursday, February 14, 2019 approved
Mozilla Thunderbird 60.5.0 10477 Wednesday, January 30, 2019 approved
Mozilla Thunderbird 60.4.0 15056 Friday, December 21, 2018 approved
Mozilla Thunderbird 60.3.3 8884 Tuesday, December 11, 2018 approved
Mozilla Thunderbird 60.3.2 9028 Friday, November 30, 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