S22.Imap Client
Version 0.2.1
Published on 14 Apr by 
Created on 12 Apr
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 and Templates
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
S22.Imap Client has no consumers.
Weekly Downloads 
Related Components
OutSystems UI Mobile
OutSystems R&D
Create amazing native mobile applications using this fully integrated UI framework for OutSystems, with dozens of UI patterns ready to use.
7355
Field Services Mobile
Field Services Team
Sample mobile app to support telecom technicians in performing field services.It’s specially designed for iPads, with an iOS10-like look and feel. Works completely offline, as it allows the technician to perform all tasks offline and synchronizes all data when connected. Uses mobile plugins to integrate location and barcode scanning with the device. This sample app can be integrated with your existing systems and be fully customized to your specific company needs in a matter of days or weeks.
1453
OutSystems UI Web
OutSystems R&D
Create amazing web responsive applications using this fully integrated UI framework for OutSystems, with dozens of UI patterns ready to use.
1273
More from Pedro Freire
Wit.ai Connector
Wit.ai Connector Team
Natural Language for Developers
BPT Taskbox over Email
Pedro Freire
This component brings the BPT Taskbox to your favorite device and e-mail client! Each user sets up connection details for his (IMAP) mailbox. Once that is done, the user receives new messages for each new Taskbox item available, and items are automatically removed when opened by other users.
S22.Imap
Pedro Freire
An extension interface to the MIT-licensed S22.Imap NuGet package. Current version compiled with S22.Imap version 3.6.0.
109