💌 Mail app for Nextcloud
Перейти к файлу
Jan-Christoph Borchardt acafc584ad Merge pull request #635 from owncloud/mark-deleted-as-read
mark deleted message as read, fix #634
2015-05-09 15:02:54 +02:00
appinfo Adding ocsid from appstore .... 2015-05-09 01:08:33 +02:00
css add Mailvelope browser extension link 2015-05-06 12:33:43 +02:00
img add png for trash 2015-05-06 20:19:36 +02:00
js Merge pull request #635 from owncloud/mark-deleted-as-read 2015-05-09 15:02:54 +02:00
l10n [tx-robot] updated from transifex 2015-05-06 13:22:06 -04:00
lib Merge pull request #635 from owncloud/mark-deleted-as-read 2015-05-09 15:02:54 +02:00
templates Merge pull request #633 from wurstchristoph/fix461 2015-05-06 20:37:21 +02:00
tests Merge pull request #579 from owncloud/scrutinizer-patch-1 2015-05-04 09:08:49 +02:00
.gitignore Lock vendor versions 2014-12-05 10:11:10 +01:00
.jshintignore Add blank npm package file 2015-05-06 12:29:29 +02:00
.jshintrc Add blank npm package file 2015-05-06 12:29:29 +02:00
.scrutinizer.yml setting scrutinizer time out to 20 minutes 2015-05-03 23:34:25 +02:00
.travis.yml Add blank npm package file 2015-05-06 12:29:29 +02:00
CONTRIBUTING.md
README.md Adding Badge to Codacy 2015-05-08 13:45:21 +02:00
composer.json update composer.lock, fixed mailbox non-ascii status returning null #444 #522 2015-04-28 09:47:50 +08:00
composer.lock update composer.lock, fixed mailbox non-ascii status returning null #444 #522 2015-04-28 09:47:50 +08:00
package.json Add blank npm package file 2015-05-06 12:29:29 +02:00

README.md

ownCloud Mail

Build Status Scrutinizer Code Quality Codacy Badge Code Coverage Dependency Status

An email app for ownCloud (minimum version 8). At the moment it is a basic IMAP client and in heavy development. (A possibility for the future would be to also have it be a dedicated email server. But that would always be optional, require additional dependencies and is out of scope for now.)

Were working towards a 0.1 release at the moment. If you experience any issues or have enhancement suggestions, please report them in our issue tracker.

Why is this so awesome?

  • 🚀 Integration with other ownCloud apps! Currently Contacts & Files – more to come.
  • 👍 You can use multiple mail accounts! Personal and company account? No problem.
  • 🔒 Send & receive encrypted emails! Using the great Mailvelope browser extension.
  • 🙈 Were not reinventing the wheel! Based on the great Horde libraries.

And in the works for version 0.2:

Maintainers

Active: Thomas Müller, Jan-Christoph Borchardt, Christoph Wurst, Lukas Reschke, Thomas Imbreckx, Steffen Lindner, Robin McCorkell, Clement Wong, Colm ONeill, Alexander Weidinger, Hendrik Leppelsack & Plato Leung

Past contributors: Jakob Sack, Bart Visscher, Sebastian Schmid

If youd like to join, just go through the issue list and fix some. :) Were also in #owncloud-mail on freenode IRC.

Developer setup info

Just clone this repo into your apps directory (ownCloud core installation needed). Additionally you need Composer to install dependencies – run this from inside the mail folder:

curl -sS https://getcomposer.org/installer | php
php composer.phar install

Resetting the app

Connect to your database and run the following commands (oc_ is the default table prefix):

DELETE FROM oc_appconfig WHERE appid = 'mail';
DROP TABLE oc_mail_accounts;

Go to ownCloud Mail in the browser and run this from the developer console to clear the cache:

localStorage.clear();

Configuration

Certain advanced or experimental features need to be specifically enabled in your config.php:

Debug mode

You can enable IMAP backend logging. A horde.log will appear in the same directory as your owncloud.log.

'app.mail.imaplog.enabled' => true

Server-side caching

Mailbox messages and accounts can be cached on the ownCloud server to reduce mail server load: This requires a valid memcache to be configured

'app.mail.server-side-cache.enabled' => true