Skip to main content
Skip table of contents

Office 365


Authentification OAUTH2

Microsoft a annoncé la dépréciation de l’authentification de base dans Exchange Online au 01 Octobre 2022.

(https://docs.microsoft.com/en-us/exchange/clients-and-mobile-in-exchange-online/deprecation-of-basic-authentication-exchange-online

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.

EXCHANGE_OAUTH.jpg

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.

https://docs.microsoft.com/fr-fr/exchange/client-developer/exchange-web-services/impersonation-and-ews-in-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.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.