Email

From SailfishOS Documentation

E-mail

Sailfish OS supports a number of email communication protocols and services. These include:


  • SMTP, POP3 and IMAP access
  • Microsoft Exchange ActiveSync access
  • Scheduling of email synchronization through the Buteo synchronization framework
  • Rendering of HTML emails through WebKit


Email features are primarily implemented by the following packages:



Platform Service - QMF

The platform e-mail service on Sailfish OS is the QtMessagingFramework (QMF), a fully open-source email messaging service which supports SMTP, POP3, and IMAP. Account plugins to QMF allow account information and credentials from a variety of sources to be used, including the Accounts&SSO service on Sailfish OS. There are a variety of other plugins for QMF which provide functionality like system notifications for new messages, on Sailfish OS.


The QMF message server process can be easily extended with additional plugins for other message protocols. Messages sent and received via QMF are recorded to an SQLite database, and the framework provides models for accessing the emails stored on the device, and for constructing new messages.


The QMF repository can be found at: https://git.merproject.org/mer-core/messagingframework

The QMF system notifications plugin can be found at: https://github.com/nemomobile/qmf-notifications-plugin/