Page History
Div | ||||||
---|---|---|---|---|---|---|
| ||||||
|
JavaMail Library 2 POP3 Adapter and SMTP Adapter provide basic email receiving and sending. However, these adapters do not offer advanced features such as imap/imaps/smtps support, ssl/starttls encryption or selective access by folder, date and time, subject etc. In scenarios where such advanced features are required, we recommend the use of the JavaMail library.
...
Note | ||||
---|---|---|---|---|
| ||||
JavaMail Library 3 The current version 3 introduces a breaking change with version 2 regarding the structure of the connection, so all services which imported version 2.x are affected. In addition, the deleteMessagesFiltered operation now returns an Integer indicating the number of deleted messages. JavaMail Library 2 The previous version 2 introduced version 2 introduces breaking changes with version 1. Version 2 is available for Bridge Release 7 onwards., and dropped support for Bridge Version 6 and earlier. JavaMail Library 1If you need compatibility with Release 6, please refer to version 1.7.0. Documentation of version 1 is available on Documentation up to version 1.7.0 obsolete. |
...
Features
Feature | Support | Comment | |||
---|---|---|---|---|---|
Protocols | IMAP, IMAPS, POP3, POP3S, STMP, SMTPS , | With username/password authentication | |||
EWS (MS Exchange)EWS is an HTTP based web service protocol, requiring the Exchange Web Service to be activated on the respective Exchange Server. | With username/password (BasicAuth) or OAuth login (for Outlook 365 only) The EWS Java SDK has meanwhile been deprecated, and been succeeded by Microsoft's Java SDK for the Graph API. This library will likely be migrated to use the Graph API in the future, depending on demand. For the time being, the EWS API is used. | ||||
Security | SSL and STARTTLS for IMAP/POP3/SMTP, HTTPS for EWS | For host verification the corresponding certificate must either be known by the underlying JVM or provided within the keystore on the connection (see Keys and Certificates) | |||
Signed Mail | S/MIME (RFC 3852) and PGP (RFC 4880, RFC 3156) |
| |||
Encrypted Mail | OpenPGP only |
| not yet supported | Encrypted
| |
Filtered Reading | receive date, subject, sender, attachment name, and unread status | ||||
Attachments | append file attachments on sending, and receiving attachments | Image attachments can be sent as inline images using CIDs in the HTML message. |
Supported Operations
All operations can be accessed through the MailClient class.
...
This library makes use of a number of OpenSource libraries. The following table lists the main dependent Java Open Source libraries that are used.
Library | Information | Version | License |
---|---|---|---|
EWS Managed API | 2.0 | MIT License | |
Oracle Java Mail | https://javaee.github.io/javamail/ | 1.6.2 | CDDL/GPLv2+CE |
Bouncy Castle | https://www.bouncycastle.org/index.html | 1.64 | Bouncy Castle Licence (MIT License) |
Apache HTTP Components | https://hc.apache.org/ | 4.5.3 (client) / 4.4.6 (core) | Apache License 2.0 |
Apache Commons Email | https://commons.apache.org/proper/commons-email/ | 1.5 | Apache License 2.0 |
PGPainless | https://github.com/pgpainless/pgpainless | 1.0.1 | Apache License 2.0 |