S22.Imap Client

Version 0.2.1 (OutSystems 10)
Published on 14 April 2018 by 
Created on 12 April 2018
Details
E-mail client example using S22.Imap as its underlying library.
Read More

How to use

  1. Install this application and its dependencies on the required environment.
  2. Setup, if necessary:
    • In ServiceCenter locate the S22_Imap_Client module, and open the site properties tab.
    • The EncryptionPassword site property is set to a cryptographically secure random value on first use. But you may also set it to any long (>10) random sequence of characters if you prefer. Do not change it after setting up the first user, as changing this will invalidate all e-mail account passwords!
    • The CacheInMinutes site property should be set to the number of minutes that data (list of folders, list of messages in a folder, messages) should be cached in the device. Defaults to 15min.
  3. Now allow each of your users to go to https://your-environment-address/S22_Imap_Client or install the app on their mobile phones. This should be self-explanatory.

That's it!


Application features:

  • Mailbox connection data is kept on database server
  • Mailbox connection password is encrypted on the server, with a cryptographically secure random password per each component installation.
  • List of folders and list of messages in each folder are cached on the device itself.
  • App demos swipes to flag/unflag, delete and move messages, as well as opening plain text and HTML messages.
  • The app does not attempt to let the user reply or compose new messages as that is not related to IMAP.


Important notes

If you have a user provider that is not the OutSystems default Users then you should change and adapt this application to your needs.


This application has dependencies with "S22.Imap" and "CryptoAPI" Forge components.

Any questions, be sure to e-mail the author: outsystems@pedrofreire.com



What’s new (0.2.1)

Version 0.2.1 changes

Added support for "pull to refresh".

Linked to latest version of S22.Imap.

Bugs in swipe actions of message list were not addressed.

Reviews (0)
Category
Collaboration, Applications, Samples & How-tos, Themes
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from Pedro Freire who created this component.
Dependencies
See all 3 dependencies
Requirements
Platform:
10.0.0.402
Database:
All
Stack:
.NET
Component Consumers
No consumers yet.
Weekly Downloads 
Related Components
More from Pedro Freire