Scenario: Retrieving a selection of email messages from an email server
This scenario is a one-component Job that retrieves a predefined number of email
messages from an email server.
-
Drop the tPOP component from the Palette to the design workspace.
-
Double click tPOP to display the Basic settings view and define the component
properties. -
Enter the email server IP address and port number in the corresponding
fields. -
Enter the username and password for your email account in the corresponding
fields. In this example, the email server is called Free.
-
In the Output directory field, enter the
path to the output directory manually, or click the three-dot button next to the
field and browse to the output directory where the email messages retrieved from
the email server are to be stored. -
In the Filename pattern field, define the
syntax you want to use to name the output files that will hold the messages
retrieved from the email server, or press Ctrl+Space to display a list of predefined patterns. The syntax
used in this example is the following:
TalendDate.getDate("yyyyMMdd-hhmmss") + "_" + (counter_tPOP_1 + 1) +
.
".txt"The output files will be stored as .txt files and are defined by date, time
and arrival chronological order. -
Clear the Retrieve all emails? field and in
the Number of emails to retrieve field, enter
the number of email messages you want to retrieve, 10 in this example. -
Select the Delete emails from server check
box to delete the email messages from the email server once they are retrieved
and stored locally. -
In the Choose the protocol field, select the
protocol type you want to use. This depends on the protocol used by the email
server. Certain email suppliers, like Gmail, use both
protocols. In this example, the protocol used is pop3. -
Save your Job and press F6 to execute
it.
The tPOP component retrieves the 10 recent messages
from the specified email server.
In the tPOP directory stored locally, a .txt file is created for
each retrieved message. Each file holds the metadata of the email message headings
(sender’s address, recipient’s address, subject matter) in addition to the message
content.