Article
· Mars 2 3m de lecture

Configuration des alertes e-mail avec Gmail sur le portail de gestion IRIS

Bonjour à la communauté,

C'est mon premier message dans la communauté des développeurs - j'apprécierais tout retour d'information !

A des fins de tests ou de démonstrations, vous pouvez vouloir envoyer des emails à partir de votre production d'interopérabilité. Dans ce billet, je vais vous aider à connecter une production IRIS d'InterSystems à Gmail afin que vous puissiez l'utiliser pour envoyer des alertes par email.

Traduit avec DeepL.com (version gratuite)

1. Créer un nouveau compte Gmail

  1. Créez un nouveau compte Gmail et notez le nom d'utilisateur et le mot de passe pour toute référence ultérieure.
  2. Allez dans l'icône "Paramètres" dans le coin supérieur droit de l'interface Gmail, puis cliquez sur "Voir tous les paramètres". Ensuite, dans "Redirection et POP/IMAP", activez POP pour tout le courrier et activez IMAP.
  3. Dans "Comptes et importation", allez dans "Autres paramètres du compte Google". Activez l'authentification à deux facteurs, puis dans la barre de recherche, trouvez "App passwords" :
  4. Cliquez sur App passwords et créez-en un en lui attribuant un nom d'application. Copiez et collez ensuite le mot de passe généré par le système et stockez-le, en veillant à ne pas inclure d'espaces avant et après les chiffres valides et à ne pas supprimer d'espaces entre les chiffres. Ce mot de passe sera utilisé en 2.3 lorsque vous configurerez les informations d'identification.

2. Configuration du portail Iris

  1. Créer un nouvel espace de noms avec interopérabilité.
  2. Créez une nouvelle production. Dans la production, ajoutez un simple email alert processor en tant qu'opération métier.
  3. Dans Interoperability -> Configure -> Credentials, Cliquez sur "Nouveau" pour créer un nouvel ensemble d'informations d'identification. Le champ "ID" peut être un nom arbitraire de votre choix. Dans le champ "Nom d'utilisateur", saisissez votre nouvelle adresse Gmail et dans le champ "Mot de passe", saisissez le mot de passe généré par Gmail à l'étape 1.4. N'oubliez pas de vérifier s'il y a des espaces supplémentaires.
  4. Retournez à votre production. Cliquez sur l'opération d'alerte et configurez les paramètres comme tels :
  • Dans Basic Settings:
    • SMTP Server: smtp.gmail.com
    • SMTP Port: 587
    • Credentials: sélectionnez l'identifiant que vous venez de créer dans la liste déroulante
  • Dans Connection Settings:
    • SSL Configurations: ISC.FeatureTracker.SSL.Config* (Veillez à inclure le * pour activer StartTLS)
  • OAuth2 et OAuth2 Grant Specific: Laisser vide
  • Dans Additional Settings:
    • Recipient: Email pour lequel vous souhaitez recevoir des alertes
    • From: Le Gmail nouvellement créé est utilisé pour envoyer des alertes
  • Configurez les autres paramètres de manière personnalisée et cliquez sur Appliquer.

3. Test du processeur d'alerte

  1. Lancez la production et assurez-vous que le processeur d'alerte est activé.
  2. Cliquez sur le processeur et allez à Actions -> Test.
  3. Dans la fenêtre contextuelle, sélectionnez "Request Type" comme Ens.AlertRequest. Les champs SourceConfigName (qui apparaîtra dans l'en-tête de l'e-mail) et AlertText (qui apparaîtra dans le corps de l'e-mail) sont obligatoires et les autres champs sont facultatifs.
  4. Pour tester votre alerte e-mail, cliquez sur "Invoke Testing Service". En cas de succès, vous devriez voir "Email sent via smtp.gmail.com:587" dans votre journal de production et un email dans votre boîte aux lettres désignée.

 

Enfin, voici un exemple de courriel que vous pourriez recevoir :

Merci de m'avoir lu !

P.S. Pour que l'email soit envoyé, si vous travaillez dans les bureaux de l'ISC de Cambridge et que vous utilisez une instance locale d'IRIS, utilisez iscguest comme connexion wifi au lieu d'iscradius.

Discussion (1)2
Connectez-vous ou inscrivez-vous pour continuer