eM Client
Paquet d’installation silencieuse pour eM Client
10.4.5298.0-1
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-em-client
- name: eM Client
- version: 10.4.5298.0-1
- maintainer: Amel FRADJ
- licence: https://www.emclient.com/pricing
- target_os: windows
- architecture: all
- signature_date:
- size: 134.21 Mo
- homepage : https://fr.emclient.com/
package : tis-em-client
version : 10.4.5298.0-1
architecture : all
section : base
priority : optional
name : eM Client
categories :
maintainer : Amel FRADJ
description : eM Client is a full-featured e-mail client with a modern, easy-to-use interface
depends :
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources :
installed_size :
impacted_process :
description_fr : eM Client est un client de messagerie électronique complet doté d'une interface moderne et facile à utiliser
description_pl : eM Client to w pełni funkcjonalny klient poczty e-mail z nowoczesnym, łatwym w użyciu interfejsem
description_de : eM Client ist ein vollwertiger E-Mail-Client mit einer modernen, benutzerfreundlichen Oberfläche
description_es : eM Client es un completo cliente de correo electrónico con una interfaz moderna y fácil de usar
description_pt : O eM Client é um cliente de correio eletrónico com todas as funcionalidades e uma interface moderna e fácil de utilizar
description_it : eM Client è un client di posta elettronica completo con un'interfaccia moderna e facile da usare
description_nl : eM Client is een e-mailclient met alle functies en een moderne, gebruiksvriendelijke interface
description_ru : eM Client - это полнофункциональный почтовый клиент с современным, простым в использовании интерфейсом
audit_schedule :
editor :
keywords :
licence : https://www.emclient.com/pricing
homepage : https://fr.emclient.com/
package_uuid : 7c8c184a-8e66-4bb0-b90f-14e8d02725c1
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version : 10.0
icon_sha256sum : 7202b3ad7c292ee6de19e71c0a0d33d3c54ec79cb439aff7152f00c25ef57cca
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-04-02T12:29:46.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : Hc1rLW0EfmCqD+DdtViGYRNjNLEqmjncZHkawgXHlcZRrsNdJBxO01QdPrAqd24Ol7zx/kmX4huv2HiSxUE/WOchb5OPndm5e9uONidSPcPk/Wqbty8BidWWrvMxxrpi0EEVv3mzb9/if5Ro5axkBg0EkIkp++ynCCJxTY5oRD01wFCI2SDfMP4HwxoBVqV4f3nbwwO/w2ykPuP4T25ZrndTU7JLSmFFg5YDGvRTugd89uw8nafuVmDWEV3GpvPAEZc4w0tmDIf6Dg/mvDj1tTTnjgmkgoH3L8lqXhz6bEN5UY925ysWG97S24InTQkusv4x70UaYBqJW5QjnInslw==
# -*- coding: utf-8 -*-
from setuphelpers import *
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def install():
# Declaring local variables
bin_name = glob.glob('setup.msi')[0]
# Installing the software
install_msi_if_needed(bin_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
from setupdevhelpers import *
import glob
import zipfile
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies_from_wapt_console()
if not proxies:
proxies = get_proxies()
url_base = "https://fr.emclient.com/release-history?&os=win"
response = requests.get(url_base,allow_redirects=True, proxies=proxies)
# Extract the correct div using bs_find_all
divs = bs_find_all(response.text, "h3","class","emc-typo--heading-3 emc-typo--color-orange", proxies=proxies)
msi_file = None
for div in divs:
if msi_file:
break
links = div.find_all('a', href=True)
for link in links:
if link['href'].endswith('.msi'):
href = link['href']
msi_file = href
download_url = msi_file
version = download_url.split('/')[-2].replace("v","")
latest_bin = msi_file.split('/')[-1]
break
# Downloading latest binaries
print("Download URL is: %s" % download_url)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
package_updated = True
else:
print("Binary is present: %s" % latest_bin)
# Deleting outdated binaries
for f in glob.glob('*.msi'):
if f != latest_bin:
remove_file(f)
version = get_version_from_binary(latest_bin)
# Mettre à jour le package
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
ab8253e006e9d3bf3021beb30cc0d1bd660ef296ee95e27de4ac57f8478ecd55 : WAPT/control
7202b3ad7c292ee6de19e71c0a0d33d3c54ec79cb439aff7152f00c25ef57cca : WAPT/icon.png
c2d3efc0af7652c4b906fce64608c6701a4040fdf39d0b4d21b1cdbfbab7ecbf : luti.json
dc141c3a24e95f1c9502870bc457ec6616d3ff965b8d446acea6e81d4080a0d0 : setup.msi
ac4957b2d153fce1a6e6f4650d91cf740e99eb848bc8fd1973af8f826c6621d2 : setup.py
b5e9470e350a20a9f5ab7555bfb49e95325bfd99f1d5a54a93f060f3c150a15a : update_package.py