Emailer
Envoie un courriel par entité d'entrée via le protocole SMTP (Simple Mail Transfer Protocol). Il est possible d'envoyer des courriels en HTML et en texte brut, chacun avec une ou plusieurs pièces jointes.
Pour utiliser ce Transformer, un serveur qui accepte les requêtes SMTP doit être disponible et les paramètres de connexion et d'authentification entièrement spécifiés.
Ports d'entrée

Ce Transformer accepte toutes les entités. Un courriel sera envoyé pour chaque entité reçue par le Transformer.
Ports de sortie

Chaque entité entrante qui donne lieu à un email envoyé avec succès ressort inchangée via ce port.

Chaque entité d'entrée dont le courriel n'a pu être envoyé est sortie par ce port. Un attribut fme_rejection_code, ayant la valeur ERROR_DURING_PROCESSING , sera ajouté, ainsi qu'un attribut fme_rejection_message plus descriptif qui contient des détails plus spécifiques sur la raison de l'échec.
Note: Si une entité arrive chez l'Emailer en ayant déjà une valeur pour fme_rejection_code, cette valeur sera supprimée. Cette suppression a lieu même si l'entité n'est pas rejetée par l'Emailer.
Paramètres
Expéditeur et destinataire

L'adresse email de l'expéditeur.
Le format d'adresse email SMTP standard consiste en un affichage de nom optionnel entre guillemets (" ") suivi de l'adresse email actuelle entre < >, ou juste l'adresse email.
Par exemple, en spécifiant l'adresse ainsi :
"FME Lizard" <liz@safe.com>
aurait pour conséquence que les destinataires verraient FME Lizard
comme expéditeur de l'e-mail, alors qu'en spécifiant l'adresse comme :
liz@safe.com
ferait en sorte que les destinataires ne voient que liz@safe.com comme l'expéditeur.
Notez qu'avec une connexion Gmail connection, l'adresse email de l'expéditeur doit correspondre au Login de connexion du service web Gmail.

Les adresses électroniques de chacun des principaux destinataires, séparées par des virgules. Le format de chaque adresse est identique à celui de De.

Les adresses électroniques de chacun des destinataires de la copie carbone (Cc), séparées par des virgules. Le format de chaque adresse est identique à celui de De.

Les adresses électroniques de chacun des destinataires en copie cachée (Cci), séparées par des virgules. Le format de chaque adresse est identique à celui de De.
Message

Le texte à utiliser en tant que sujet de l'email.

Le contenu de l'email.
Le contenu peut contenir des balises HTML. Outre les styles de police et les tableaux, les images jointes à l'e-mail peuvent également être intégrées au message en faisant référence à l'"ID du contenu" de la pièce jointe à l'aide de la syntaxe :
<img src="cid:<content id>"/>
Par exemple :
<img src="cid:map.jpg"/>
incorporera l'image jointe à l'email avec le contenu ID map.jpg

Un ou plusieurs fichiers peuvent être joints à l'e-mail. Il peut s'agir de fichiers statiques qui ne changent pas d'un courriel à l'autre, ou de résultats de traduction intermédiaires créés par une combinaison TempPathnameCreator / FeatureWriter.
Pour chaque fichier joint, le chemin d'accès complet au fichier doit être spécifié. Il est possible d'indiquer un ID de contenu facultatif, qui peut être référencé dans un corps HTML et qui définira également le nom de fichier par défaut pour cette pièce jointe si le destinataire choisit de l'enregistrer. Enfin, un type MIME peut être spécifié. Dans la plupart des cas, la détection automatique est la meilleure option et la plus robuste, mais des types MIME spécifiques peuvent également être définis.
Service

Le type de service de messagerie auquel vous souhaitez vous connecter. Les options sont SMTP générique, qui exige que vous spécifiiez les paramètres de connexion et que vous vous authentifiiez éventuellement avec un nom d'utilisateur et un mot de passe, et Gmail, qui vous permet d'utiliser une connexion nouvelle ou existante à Gmail.
Connexion
Les paramètres de connexion disponibles dépendent de la valeur du paramètre Service e-mail. Les paramètres de chaque service de messagerie sont détaillés ci-dessous.


Le nom de l'hôte du serveur SMTP via lequel l'email sera envoyé.

Le port de connexion sur lequel le serveur SMTP est connecté.

La méthode utilisée pour sécuriser le contenu du courriel lors de son envoi. Les valeurs valides sont Aucun (aucune sécurité), TLS (Transport Layer Security) et SSL (Secure Sockets Layer).

Le nombre de secondes à attendre que le serveur SMTP envoie l'email. Si l'email n'est pas envoyé à temps, l'envoi est annulé et l'entité de déclenchement sera sortie via le port <Rejected>.
Authentification de l'expéditeur

Indique si le serveur SMTP nécessite ou non une authentification. Si cette option est activée, un nom d'utilisateur et un mot de passe pour le service SMTP seront requis.

Le nom d'utilisateur pour le serveur SMTP.

Le mot de passe pour le serveur SMTP.


Spécifie une connexion web nouvelle ou existante à Gmail. Il peut s'agir du service Google Gmail, ou vous pouvez créer un nouveau service basé sur celui-ci. Consultez la documentation sur les connexions Web pour plus de détails.

Le nombre de secondes à attendre pour que Gmail envoie l'e-mail. Si l'e-mail n'est pas envoyé à temps, l'envoi est annulé et l'entité de déclenchement sera sortie via le port <Rejected>.
Exemples de paramètres de connexion SMTP
Pour envoyer un e-mail, le nom d'hôte, le port de réception et la méthode de cryptage doivent être spécifiés. Chacun de ces éléments est décrit ci-dessus. Consultez votre administrateur système pour connaître les paramètres que vous devez utiliser pour les paramètres du serveur SMTP, mais pour commencer, voici les paramètres de plusieurs serveurs SMTP courants :
Amazon Simple Email Service (SES):
Paramètres |
Valeur |
---|---|
Hôte | email-smtp.<region>.amazonaws.com |
Port | 587 |
Encodage | TLS |
Authentification de l'expéditeur | Oui |
Nom utilisateur de l'expéditeur | <votre nom d'utilisateur généré par SES> |
Mot de passe de l'expéditeur | <votre mot de passe généré par SES> |
Remplacez <region> par votre région dans le champ Host. Par exemple, si votre région AWS est us-east-1, votre hôte sera email-smtp.us-east-1.amazonaws.com.
Google Gmail:
Paramètres |
Valeur |
---|---|
Hôte | smtp.gmail.com |
Port | 587 |
Encodage | TLS |
Authentification de l'expéditeur | Oui |
Nom utilisateur de l'expéditeur | <votre adresse Gmail> |
Mot de passe de l'expéditeur | <votre mot de passe Gmail> |
Notez que l'utilisation de Gmail pour envoyer des messages SMTP nécessite de désactiver la sécurité sur votre compte Gmail en suivant les instructions à l'adresse https://www.google.com/settings/security/lesssecureapps et n'est donc pas recommandée. Il est préférable d'utiliser l'option Gmail pour le paramètre Service de messagerie, car elle permet de s'authentifier en utilisant OAuth 2.0, comme le recommande Google.
Insecure Relay :
Paramètres |
Valeur |
---|---|
Hôte | <votre nom d'hôte> |
Port | 25 |
Encodage | Aucun |
Authentification de l'expéditeur | Non |
Vous disposez peut-être d'un relais interne. Les paramètres par défaut tels que ceux indiqués ci-dessus peuvent fonctionner dans ce cas, mais ils ne sont pas recommandés pour un système de production.
Notes
Ce Transformer est souvent utilisé pour informer les destinataires de l'état de la traduction. Il est souvent utilisé en aval du FeatureWriter pour envoyer des statistiques sur le traitement, ou en fait le résultat du traitement, par courrier électronique. TempPathnameCreator peut être utile dans de tels flux de travail.
Éditer les paramètres des Transformers
À l'aide d'un ensemble d'options de menu, les paramètres du Transformer peuvent être attribués en faisant référence à d'autres éléments du traitement. Des fonctions plus avancées, telles qu'un éditeur avancé et un éditeur arithmétique, sont également disponibles dans certains Transformers. Pour accéder à un menu de ces options, cliquez sur à côté du paramètre applicable. Pour plus d'informations, voir Options de menus et paramètres de Transformer.
Définir les valeurs
Il existe plusieurs façons de définir une valeur à utiliser dans un Transformer. La plus simple est de simplement taper une valeur ou une chaîne de caractères, qui peut inclure des fonctions de différents types comme des références d'attributs, des fonctions mathématiques et de chaînes de caractères, et des paramètres d'espace de travail. Il existe un certain nombre d'outils et de raccourcis qui peuvent aider à construire des valeurs, généralement disponibles dans le menu contextuel déroulant adjacent au champ de valeur.

Utilisation de l'éditeur de texte
L'éditeur de texte fournit un moyen efficace de construire des chaînes de textes (dont les expressions régulières) à partir de données source diverses, telles que des attributs, des paramètres et des constantes, et le résultat est directement utilisé dans le paramètre.
Utilisation de l'éditeur arithmétique
L'éditeur arithmétique fournit un moyen simple de construire des expressions mathématiques à partir de plusieurs données source, telles que des attributs et des fonctions, et le résultat est directement utilisé dans un paramètre.
Valeur conditionnelle
Définit des valeurs selon un ou plusieurs tests.
Fenêtre de définition de conditions
Contenu
Les expressions et chaînes de caractères peuvent inclure des fonctions, caractères, paramètres et plus.
Lors du paramétrage des valeurs - qu'elles soient entrées directement dans un paramètre ou construites en utilisant l'un des éditeurs - les chaînes de caractères et les expressions contenant des fonctions Chaîne de caractères, Math, Date et heure ou Entité FME auront ces fonctions évaluées. Par conséquent, les noms de ces fonctions (sous la forme @<nom_de_fonction>) ne doivent pas être utilisés comme valeurs littérales de chaîne de caractères.

Ces fonctions manipulent les chaînes de caractères. | |
Caractères spéciaux |
Un ensemble de caractères de contrôle est disponible dans l'éditeur de texte. |
Plusieurs fonctions sont disponibles dans les deux éditeurs. | |
Fonctions Date/heure | Les fonctions de dates et heures sont disponibles dans l'Editeur texte. |
Ces opérateur sont disponibles dans l'éditeur arithmétique. | |
Elles retournent des valeurs spécifiques aux entités. | |
Les paramètres FME et spécifiques au projet peuvent être utilisés. | |
Créer et modifier un paramètre publié | Créer ses propres paramètres éditables. |
Options - Tables
Les Transformers avec des paramètres de style table possèdent des outils additionnels pour remplir et manipuler des valeurs.

Réordonner
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
|
Couper, Copier et Coller
|
Activé une fois que vous avez cliqué sur un élément de ligne. Les choix comprennent :
Copier, copier et coller peuvent être utilisés au sein d'un Transformer ou entre Transfromers. |
Filtre
|
Commencez à taper une chaîne de caractères, et la matrice n'affichera que les lignes correspondant à ces caractères. Recherche dans toutes les colonnes. Cela n'affecte que l'affichage des attributs dans le Transformer - cela ne change pas les attributs qui sont sortis. |
Importer
|
Le bouton d'import remplit la table avec un jeu de nouveaux attributs lus depuis un jeu de données. L'application spécifique varie selon les Transformers. |
Réinitialiser/Rafraîchir
|
Réinitialise la table à son état initial, et peut fournir des options additionnelles pour supprimer des entrées invalides. Le comportement varie d'un Transformer à l'autre. |
Note : Tous les outils ne sont pas disponibles dans tous les Transformers.
FME Community
FME Community iest l'endroit où trouver des démos, des tutoriaux, des articles, des FAQ et bien plus encore. Obtenez des réponses à vos questions, apprenez des autres utilisateurs et suggérez, votez et commentez de nouvelles entités.
Rechercher des exemples et informations à propos de ce Transformer dans FME Community.