Giter Club home page Giter Club logo

mail-1's Introduction

Nextcloud Mail

Downloads Build Status Scrutinizer Code Quality PHP Coverage JavaScript Coverage Bountysource

An email app for Nextcloud

Why is this so awesome?

  • 🚀 Integration with other Nextcloud apps! Currently Contacts, Calendar & Files – more to come.
  • 📥 Multiple mail accounts! Personal and company account? No problem, and a nice unified inbox.
  • 🔒 Send & receive encrypted emails! Using the great Mailvelope browser extension.
  • 🙈 We’re not reinventing the wheel! Based on the great Horde libraries.

And in the works for the coming versions:

  • 📚 Proper grouping of message threads
  • ⚡ Caching to make everything faster
  • 📎 Even better attachment support
  • 📦 Folder management & moving mails

Installation

In your Nextcloud, 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!

Usage

Keyboard shortcuts for Mail

Speed up your Mail experience by using keyboard shortcuts.

Compose

Action Shortcut
Send Ctrl + Enter

Actions

Action Shortcut
Refresh R
Toggle star S
Delete Del
Toggle unread U
Navigation
Action Shortcut
Newer message K or
Older message J or

Maintainers

Christoph Wurst, Jan-Christoph Borchardt, Steffen Lindner and many more

If you’d like to join, just go through the issue list and fix some. :)

Troubleshooting

Gmail

If you can not access your Gmail account use https://accounts.google.com/DisplayUnlockCaptcha to unlock your account.

Outlook.com

If you can not access your Outlook.com account try to enable the 'Two-Factor Verification' (https://account.live.com/proofs/Manage) and setup an app password (https://account.live.com/proofs/AppPassword), which you then use for the Nextcloud Mail app.

Dovecot IMAP

If your Dovecot IMAP server prefixes all folders with INBOX, Nextcloud Mail does not work correctly.

Check /etc/dovecot/dovecot.conf:

namespace inbox {
        separator = .
        # All folders prefixed
        # prefix = INBOX.
        prefix =
        inbox = yes
        type = private
}

Developer setup info

Just clone this repo into your apps directory (Nextcloud server installation needed). Additionally, nodejs and npm are needed for installing JavaScript dependencies.

Once node and npm are installed, PHP and JavaScript dependencies can be installed by running

make install-composer-deps
make optimize-js

Nightly builds

Instead of setting everything up manually, you can just download the nightly builds instead. These builds are updated every 24 hours, and are pre-configured with all the needed dependencies.

  1. Download
  2. Extract the tar archive to 'path-to-nextcloud/apps'
  3. Navigate to »Apps«, choose the category »Productivity«, find the Mail app and enable it.

The nightly builds are provided by Portknox.net

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;
DROP TABLE oc_mail_aliases;
DROP TABLE oc_mail_collected_addresses;

Configuration

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

Debug mode

You can enable IMAP and SMTP backend logging. A horde_imap.log for IMAP and horde_smtp.log for SMTP will appear in the same directory as your nextcloud.log.

IMAP logging:

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

SMTP logging:

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

Timeouts:

Depending on your mail host, it may be necessary to increase your IMAP and/or SMTP timeout settings. Currently IMAP defaults to 20 seconds and SMTP defaults to 2 seconds. They can be changed with.

IMAP timeout:

'app.mail.imap.timeout' => 20

SMTP timeout:

'app.mail.smtp.timeout' => 2

Use php-mail for mail sending

You can use the php mail function to send mails. This is needed for some webhosters (1&1 (1und1)):

'app.mail.transport' => 'php-mail'

mail-1's People

Contributors

aidanamavi avatar andyscherzinger avatar chappio avatar christophwurst avatar deepdiver1975 avatar dennis1993 avatar erikpel avatar gomez avatar henni avatar irgendwie avatar itn3rd77 avatar jakobsack avatar jancborchardt avatar kklem0 avatar lukasreschke avatar mariusbluem avatar matiasdelellis avatar morrisjobke avatar nextcloud-bot avatar nickvergessen avatar rucajdenisa avatar rullzer avatar scheirle avatar scrutinizer-auto-fixer avatar skjnldsv avatar tahaalibra avatar vgezer avatar vicdeo avatar wakeup avatar xn--nding-jua avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.