Office 365
Authentification OAUTH2
Microsoft a annoncé la dépréciation de l’authentification de base dans Exchange Online au 01 Octobre 2022.
Il est possible de définir dans Diapason des comptes en authentification OAUTH2.
Pour le détail du paramétrage à réaliser, référez-vous à la documentation « Configuration d'Exchange Web Service en OAUTH2 ».
Le paramétrage de l’active directory nécessaire pour la réalisation est décrite dans la documentation « AzureAD »
Diapason offre la possibilité de se connecter au serveur d’Office en ligne pour la gestion des mails. De ce fait, l’application des Serveurs de Services, permettant la configuration du compte de messagerie, a légèrement évolué. Une nouvelle version « Online » apparait pour le type de serveur « Exchange » qui permet de se connecter directement à Office 365 en ligne. La connexion étant la même pour tous les utilisateurs de ce service, Diapason demandera uniquement les informations spécifiques : identifiant, mot de passe, … . Les champs serveurs et ports ne sont plus saisissables pour ce cas de figure.
Au vu de ce nouveau fonctionnement, nous avons fait évoluer de la même façon le serveur de type « Gmail ».
Exemple de paramétrage minimum Exchange Online
Une fois le choix du serveur Exchange Online, il faut au minimum renseigner l’identifiant et le mot de passe. Nous conseillons de préciser l’adresse de l’émetteur lors de cette définition, même s’il est toujours possible de la surcharger dans la requête, cela évite de l’oublier.
Le chemin du dossier de stockage est indispensable pour la réception de messages mais inutile pour l’envoi de message.

Mise en garde sur les droits d’accès
Pour que certaines options fonctionnent correctement, il est indispensable de bien configurer le compte de messagerie utilisé.
Par exemple, vous souhaitez envoyer un mail depuis un compte A mais sous le nom du compte B, il vous faudra effectuer une manipulation sur le serveur de messagerie afin d’autoriser le compte A à envoyer un mail sous le nom du compte B.
Il faut autoriser le compte A à emprunter l’identité du compte B dans l’interface d’administration de votre Exchange.

Rappel des options de paramétrage
L’envoi de mail dans Diapason passe obligatoirement par une requête et par la fonction DIALOG ENVOI-EMAIL:
VLO.retour = ENVOI-EMAIL( DESTINATAIRES= VLO.destinataire , OBJET= VLO.objet , MESSAGE= VLO.corps , PIECES-JOINTES= VLO.piecej , TYPE-MESSAGE= VLO.typeMes , PARAMETRES= VLO.param )
Parmi les paramètres passés à cette fonction, dans le premier « DESTINATAIRE », il est possible de piloter un certain nombre d’option :
« D= » : la liste des adresses mail destinataires ; séparées par une virgule.
« R= » + adresse mail de l’émetteur.
« C= » + la liste des adresses mail en copies ; séparées par une virgule.
« B= » + la liste des adresses mail en copies cachées ; séparées par une virgule. (Serveur Java uniquement)
« RT= » + la liste des adresses mail lors de l’action « Répondre à » ; séparées par une virgule.
Tous ces paramètres concaténés dans « DESTINATAIRE » doivent être séparés par un point-virgule.
Exemple de paramétrage
Exemple d’un paramétrage d’un serveur d’édition connecté à un serveur de messagerie Microsoft Exchange.

Exemple de paramétrage, d’un serveur d’envois connecté sur un serveur de messagerie « isia.fr » et un serveur de réception sur « free.fr ».

Enfin voici un exemple de paramétrage d’un type de réception, allant récupérer tous les messages sur le serveur « NomSrv » et récupérant uniquement les pièces jointes de type XML.
