
|
Component family |
File/Input |
|
|
Function |
tFileInputMail reads the header |
|
|
Purpose |
This component helps to extract standard key data from an email |
|
|
Basic settings |
File Name |
Specify the email file to read and extract data from. |
|
|
Schema and Edit |
A schema is a row description, it defines the number of fields to Since version 5.6, both the Built-In mode and the Repository mode are Click Edit schema to make changes to the schema. If the
|
|
|
|
Built-in: The schema will be |
|
|
|
Repository: The schema already |
|
|
Mail type |
Select a type of email from the drop-down list, either MIME or MSG. |
|
|
Attachment export directory |
Specify the directory to which you want to export email |
|
|
Mail parts |
Specify what to extract from the defined MIME email file for each
This table appears only when MIME |
|
|
MSG Mail parts |
Specify what to extract from the defined MSG email file for each
This table appears only when MSG |
|
|
Die on error |
Select this check box to stop the execution of the Job when an |
|
Advanced settings |
tStatCatcher Statistics |
Select this check box to gather the Job processing metadata at the |
|
Global Variables |
EXPORTED_FILE_PATH: the directory to export mail ERROR_MESSAGE: the error message generated by the A Flow variable functions during the execution of a component while an After variable To fill up a field or expression with a variable, press Ctrl + For further information about variables, see Talend Studio |
|
|
Usage |
This component handles flow of data therefore it requires output. |
|
|
Log4j |
The activity of this component can be logged using the log4j feature. For more information on this feature, see Talend Studio User For more information on the log4j logging levels, see the Apache documentation at http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/Level.html. |
|
|
Limitation |
n/a |
|
This Java scenario describes a two-component Job that extracts some key standard
fields and displays the values on the Run
console.

-
Drop a tFileInputMail and a tLogRow component from the Palette to the design workspace.
-
Connect the two components together using a Main
Row link. -
Double-click tFileInputMail to display its
Basic settings view and define the
component properties.
-
Click the three-dot button next to the File
Name field and browse to the mail file to be processed. -
Set schema type to Built-in and click the
three-dot button next to Edit schema to open a
dialog box where you can define the schema including all columns you want to
retrieve on your output. -
Click the plus button in the dialog box to add as many columns as you want to
include in the output flow. In this example, the schema has four columns:
Date, Author,
Object and Status. -
Once the schema is defined, click OK to close
the dialog box and propagate the schema into the Mail
parts table. -
Click the three-dot button next to Attachment export directory and browse to
the directory in which you want to export email attachments, if any. -
In the Mail part column of the Mail parts table, type in the actual header or body
standard keys that will be used to retrieve the values to be displayed. -
Select the Multi Value check box next to any
of the standard keys if more than one value for the relative standard key is
present in the input file. -
If needed, define a separator for the different values of the relative
standard key in the Separator field. -
Double-click tLogRow to display its Basic settings view and define the component
properties in order for the values to be separated by a carriage return. On
Windows OS, type in
between double quotes. -
Save your Job and press F6 to execute it and
display the output flow on the console.
The header key values are extracted as defined in the Mail
parts table. Mail reception date, author, subject and status are
displayed on the console.