Emailer
Envoie un e-mail par entité en entrée via le protocole SMTP (Simple Mail Transfer Protocol), Gmail ou Microsoft Mail. Il est possible d'envoyer des e-mails en HTML et en texte brut, chacun avec une ou plusieurs pièces jointes.
Pour utiliser ce Transformer avec SMTP, un serveur qui accepte les demandes SMTP doit être disponible et les paramètres de connexion et d'authentification doivent être entièrement spécifiés.
Pour utiliser Gmail ou Microsoft Mail, des informations d'identification de compte valides sont nécessaires.
Exemples
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.
Configuration
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é ressort par ce port. Un attribut fme_rejection_code, ayant la valeur ERROR_DURING_PROCESSING, est ajouté, ainsi qu'un attribut fme_rejection_message plus descriptif qui contient des détails plus spécifiques sur la raison de l'échec.
Paramètres
Service Email |
Sélectionner le type de service de messagerie à connecter. Les options comprennent :
|
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.
SMTP générique
Hôte |
Le nom de l'hôte du serveur SMTP via lequel l'email sera envoyé. |
||||
Port |
Le port de connexion sur lequel le serveur SMTP est connecté. |
||||
Encodage |
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). |
||||
Délai d'attente |
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. Lorsque cette option est activée, un nom d'utilisateur et un mot de passe pour le service SMTP sont requis.
|
Gmail
Connexion Gmail |
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. |
Délai d'attente |
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>. |
Microsoft
Connexion Microsoft Mail |
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. |
Délai d'attente |
Le nombre de secondes à attendre que le serveur SMTP 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>. |
Lorsque le service de messagerie est Gmail ou Microsoft, le groupe Requête est activé.
Gmail
Action |
Sélectionner une action à effectuer :
|
Microsoft
Action |
Sélectionner une action à effectuer :
|
De |
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 FM ELizard 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. |
Vers |
Les adresses électroniques de chacun des principaux destinataires, séparées par des virgules. Le format de chaque adresse est identique à celui de De. |
Cc |
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. |
Bcc |
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. |
Sujet |
Le texte à utiliser en tant que sujet de l'email. |
Corps |
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 |
Pièces jointes |
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. |
É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 de 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 de traitement. 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 traitement 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 est 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.
Voir tous les résultats à propos de ce Transformer sur FME Community.