# Package i2p.susi.webmail

The SusiMail webapp, which implements a webmail interface, POP3 and SMTP client-side protocols, and local caching of email.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  NewMailListener | Listener for notifications about new email arrivals.

- Class Summary
  Class | Description
  --- | ---
  Attachment | Represents an email attachment with metadata and file data.
  CSPDetector | Detects Content Security Policy support in user agent strings.
  Draft | Represents a draft email message with attachments and Bcc support.
  Mail | Data structure representing a single email message for folder display and sorting.
  MailCache | Caches email data for each folder with POP3 mailbox integration.
  MailPart | Represents a part of a multipart email message with headers and content.
  Messages | Provides internationalization and string translation for the webmail package.
  PersistentMailCache | Manages persistent on-disk email cache with custom compressed format.
  Sorters | Collection of comparators for sorting email messages by various criteria.
  Sorters.DateSorter | Sorts Mail objects by date field.
  Sorters.SenderSorter | Sorts Mail objects by sender field.
  Sorters.SizeSorter | Sorts Mail objects by message size.
  Sorters.SubjectSorter | Sorts Mail objects by subject field.
  Sorters.ToSorter | Sorts Mail objects by recipient fields.
  WebMail | Main webmail application class providing email functionality for I2P.

- Enum Summary
  Enum | Description
  --- | ---
  MailCache.FetchMode | Enumeration of email fetching strategies.

## Package i2p.susi.webmail Description

The SusiMail webapp, which implements a webmail interface, POP3 and SMTP client-side protocols, and local caching of email.

SusiMail provides a complete email solution designed specifically for the I2P network, offering privacy-focused communication with the following features:

- Web-based email interface accessible through the I2P router console
- POP3 client support for retrieving email from external mail servers
- SMTP client support for sending email through external mail servers
- Local email caching and storage for offline access
- Support for multiple email accounts and identities
- Attachment handling and file management
- Address book integration with the I2P address book system
- HTML and plain text email composition and viewing

The application is designed with privacy and security in mind, ensuring that email communications remain anonymous when used within the I2P network. All communications with external mail servers can be routed through I2P tunnels for additional privacy protection.