Easy to use email client which connects to your mail server via IMAP and SMTP.
Speed up your email experience by using keyboard shortcuts.
Mail Admin Documentation
In your Admin, simply navigate to »Apps«, choose the category »Social & Communication«, find the Mail app and enable it. Then open the Mail app from the app menu. Put in your mail account credentials and off you go! Installation
Certain advanced or experimental features need to be specifically enabled in your Configuration
In cases where an external user back-end is used for both your Nextcloud and your mail server you may want to have imap accounts set up automatically for your users. Automatic account creation
Two patterns are available to automatically construct credentials: Available patterns
The following minimal configuration will add such an account as soon as the user logs in. The login password is used for the IMAP and SMTP authentication. Note: Valid values for SSL are Minimal configuration
'app.mail.accounts.default' => [ 'email' => '%USERIDfirstname.lastname@example.org', 'imapHost' => 'imap.domain.tld', 'imapPort' => 993, 'imapSslMode' => 'ssl', 'smtpHost' => 'smtp.domain.tld', 'smtpPort' => 486, 'smtpSslMode' => 'tls', ],
In case you have to tweak IMAP and SMTP username, you can do that too. Advanced configuration
'app.mail.accounts.default' => [ 'email' => '%USERIDemail@example.com', 'imapHost' => 'imap.domain.tld', 'imapPort' => 993, 'imapUser' => '%USERIDfirstname.lastname@example.org', 'imapSslMode' => 'ssl', 'smtpHost' => 'smtp.domain.tld', 'smtpPort' => 486, 'smtpUser' => '%USERIDemail@example.com', 'smtpSslMode' => 'tls', ],
Depending on your mail host, it may be necessary to increase your IMAP and/or SMTP timeout threshold. Currently IMAP defaults to 20 seconds and SMTP defaults to 2 seconds. They can be changed as follows: Timeouts
'app.mail.imap.timeout' => 20
'app.mail.smtp.timeout' => 2
You can use the php-mail function to send mails. This is needed for some webhosters (1&1 (1und1)): Use php-mail for sending mail
'app.mail.transport' => 'php-mail'
If you can not access your Gmail account use Gmail//accounts.google.com/DisplayUnlockCaptcha to unlock your account.
If you can not access your Outlook.com account try to enable the 'Two-Factor Verification' ( Outlook.com//account.live.com/proofs/Manage) and set up an app password (//account.live.com/proofs/AppPassword), which you then use for the Mail app.