E-mail messages

From Documentation
Jump to: navigation, search

The software is able to download E-mail messages from E-mail accounts, store, process and dispatch them.

Usually it is used to automatically confirm account creation by E-mail, may also be used to retrieve transcriptions from phone verification services and for other purposes.

The software uses POP3 protocol to download messages from E-mail accounts, so if you need to use this feature - please make sure that your E-mail accounts support POP3 and it is enabled.

Downloading E-mail messages

In most cases, software will automatically determine when it needs to download E-mail message from a particular account for verification purposes. You can also do that manually by right-clicking the E-mail account and selecting "Check for new mail". The software will schedule an immediate task to log in to the account and fetch new mail.

When the messages are downloaded, they are stored locally (the message identifier is stored in the database, and the headers/body of the message are stored in a file on the hard drive). This is needed to minimize network traffic and to avoid unnecessary download of the messages that have already been downloaded from this account in the past. Basically, when the software goes to fetch messages from the account, it will first check whether these messages are available locally, and will download only the new ones.

By default, the software does not delete messages from the mailbox after they are downloaded. However, this can be changed in the E-mail manager settings

Browsing E-mail messages

Once the messages have been downloaded, you can browse them. Right-click the E-mail account and select "Browse mailbox". You will see all messages associated with this account. The messages that have been acted upon (i.e. have their confirmation links clicked), will be shown green.

Dispatching E-mail messages

After a new message has been downloaded, it is delivered to the task that initiated download, so that the task can act upon the message. For example, when Facebook accounts are created and the creation process has come to the point where E-mail confirmation is needed, the software will pause creation task and will start polling the mailbox for the new messages. Once the confirmation message is received, it is delivered to the creation task, where confirmation link is clicked and all other necessary actions are taken. This whole process is referred to as "E-mail dispatching".