API IMAP : Récupérer le nombre d’e-mails non lus pour plusieurs boîtes aux lettres en un seul appel
Beaucoup d’entre vous s’appuient sur les commandes IMAP pour afficher le nombre d’emails non lus dans l’interface utilisateur de votre application, aidant ainsi les utilisateurs à rester informés des nouveaux messages. Avec 4D 20 R7, nous avons amélioré la fonction IMAPTransporter.getBoxList ( ), ce qui lui permet de récupérer simultanément le nombre d’e-mails non lus et les propriétés de la boîte aux lettres, garantissant ainsi des temps de réponse plus rapides.
Améliorer la compilation avec le typage direct dans 4D
Avec 4D 20 R7, vous pouvez dire adieu aux méthodes « Compiler_ » et profiter d’une plus grande liberté dans la manière et l’endroit où vous déclarez vos variables. Gagnez du temps en restant concentré sur votre flux de développement et votre processus de codage grâce au typage direct.
4D NetKit : Récupérer le nombre d’emails non lus pour plusieurs étiquettes en un seul appel avec l’API Gmail
Beaucoup d’entre vous utilisent les commandes Gmail pour afficher le nombre d’e-mails non lus dans l’interface utilisateur de votre application afin d’informer les utilisateurs de l’arrivée de nouveaux messages. C’est pourquoi, à partir de 4D 20 R7, nous avons mis à jour la fonction Google.mail. getLabelList( ) afin qu’elle puisse obtenir le nombre d’e-mails non lus ainsi que les propriétés des libellés de Gmail en une seule fois pour garantir des temps de réponse optimaux.
4D View Pro : Nouveautés de 4D 20 R7
4D 20 R7 s’accompagne d’une nouvelle version de SpreadJS, v17.1, et d’une mise à jour du ruban qui lui est compatible. Découvrons les nouvelles fonctionnalités offertes par cette nouvelle version pour vous aider à accélérer le développement de 4D View Pro.
Paramètres personnalisés pour l’initialisation de la zone Web intégrée
Étant donné que la zone Web intégrée utilise CEF comme moteur de navigateur Web, des demandes ont été formulées concernant une méthode permettant d’incorporer des commutateurs CEF supplémentaires, tels que le commutateur de politique de lecture automatique, lors de l’initialisation de la zone.
À partir de 4D 20 R6, vous pouvez gérer vos paramètres personnalisés à l’aide d’un fichier de paramètres.
4D Netkit : Personnalisation de l’interface de connexion OAuth 2.0
Certains d’entre vous peuvent avoir besoin de gérer l’affichage de l’interface de connexion lors d’une connexion OAuth 2.0 pour des raisons de conception ou techniques. Depuis 4D 20 R6, vous pouvez choisir de ne pas ouvrir automatiquement un navigateur web pour afficher l’interface de connexion, mais d’utiliser l’authenticateURI pour l’afficher où vous le souhaitez.
Dans cet article de blog, nous allons voir un exemple d’ouverture de l’interface de connexion Microsoft dans une zone web.
Utilisation de classes entre composants
Les développeurs de composants ont souvent besoin d’utiliser une classe d’un autre composant existant.
Avec 4D 20 R6, lorsqu’un composant a un espace de noms déclaré, ses classes sont désormais accessibles à tous les composants chargés dans le projet hôte via cs.namespace.
4D Netkit : Authentification OAuth2.0 à l’aide d’un certificat
Plusieurs serveurs OAuth 2.0, tels que Microsoft Identity Platform, proposent une option d’authentification utilisant des certificats au lieu des secrets du client. Cette approche renforce les mécanismes de sécurité et d’authentification au sein du protocole. À partir de la version 4D 20 R5, Netkit intègre la gestion des connexions basée sur les certificats OAuth 2.0.
4D View Pro : Amélioration des fonctions personnalisées
4D Netkit : Ajouter un courriel avec Gmail
Il peut arriver que vous jugiez nécessaire de conserver un courriel comme modèle à l’intérieur d’une étiquette désignée dans votre boîte aux lettres. Avec la sortie de 4D 20 R5, nous avons introduit une fonctionnalité qui vous permet d’ajouter un courriel à une boîte aux lettres sans l’envoyer.
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique