💌 Mail app for Nextcloud
Перейти к файлу
Thomas Müller ee9f965a7e Merge pull request #640 from wurstchristoph/coding-style
coding style improvements
2015-05-20 08:17:05 +02:00
appinfo coding style improvements 2015-05-19 23:03:01 +02:00
css remove empty and unneeded compose.css file 2015-05-12 12:21:34 +02:00
img add png for trash 2015-05-06 20:19:36 +02:00
js fix opening first mailbox. 2015-05-13 13:52:52 +02:00
l10n [tx-robot] updated from transifex 2015-05-13 11:43:30 -04:00
lib coding style improvements 2015-05-19 23:03:01 +02:00
templates fix CSS for ownCloud 7 2015-05-10 23:50:08 +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 Update the branches.only setting in .travis.yml 2015-05-11 15:55:25 +02:00
CONTRIBUTING.md Fix IRC-URL in Contributing.md 2014-08-29 18:11:41 +02:00
Makefile Adding Makefile to generate appstore zip 2015-05-10 14:54:10 +02:00
README.md Update README.md 2015-05-15 15:23: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 7.0.4 & PHP 5.4). 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.)

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:

Installation

In your ownCloud, simply navigate to »Apps«, choose the category »Productivity«, find the Mail app and enable it. Then open the Mail app from the app menu. Put in your email account credentials and off you go!

If you experience any issues or have enhancement suggestions you can report them in our issue tracker. Please follow the issue template so we get the info we need to be able to debug and fix the problem. Thanks!

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