Disclaimer

Webmail is currently in an early development stage. Do not install this module in production environments. Even in development environments connecting to actual mailboxes may result in data loss.

This suite of modules will provide the ability to access external mail accounts (IMAP or POP3) to read, write and manage your e-mail right on your Drupal site.

Target audiences

Site users

The goal is to replicate the user interface goodies of popular Webmail clients, i.e. click-sortable mail overviews, automatic mail configuration by email-address, etc.

Site builders

Whether you want to just use this for a one-man personal mail account or you want to have many users connect to mail accounts of their choice or you want to manage one mail account with multiple users or ... It's up to you! You can also configure and fine-tune the user interface each user sees.

Developers

Strict API / UI separation allows for alternate UI models. The clean API functions make it easy to setup the Webmail configuration in your install profile or to interact with external mailboxes for completely different use-cases.

Included modules

Webmail API

This module provides API functions for accessing mails and mailboxes. It also provides API functions to manage servers (i.e. "imap.googlemail.com") and connections (i.e. "john_smith @ googlemail.com"). Implementing modules can then relate connections to objects of their choice (see Webmail Site and Webmail User below). It also provides a permission for each server and connection to allow for very fine-grained access control.

Webmail Admin UI

This module provides the user interface for managing servers and connections (see above). It can be turned off on production sites.

Webmail UI

This module provides the actual user interface for browsing e-mails.

Webmail Site

This module allows to manage one or many mail connection(s) for the site. This is useful websites that are for or about one person only or for company websites where a handful of people manage a handful of mail accounts.

Webmail User

This module allows to manage one or many mail connection(s) per user. This is useful for community or corporate websites where each user account is associated with a specific e-mail address. You can also set the module up, so that each user can choose the mail connection him- or herself.

Planned modules

Webmail OG: Manage mail connections per Organic Group.

Dependencies

Note that for now development will only happen in Git, not in the issue queue. You are of course encouraged to file bug reports or feature requests!

Downloads

Project Information


Maintainers for Webmail

  • tstoeckler - 33 commits
    last: 35 weeks ago, first: 1 year ago

Issues for Webmail

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports