No description
  • PHP 78.7%
  • JavaScript 14.1%
  • TypeScript 5.1%
  • Vue 1.4%
  • Shell 0.7%
Find a file
Carl Schwan 7eedd0a143
Merge pull request #233 from nextcloud/carl/login-listener
refactor: Use modern first login event
2026-04-27 15:51:11 +02:00
.github chore: Bump psalm 2026-04-27 15:29:06 +02:00
appinfo refactor: Use modern first login event 2026-04-07 14:41:11 +02:00
build-js build(reuse): Add license file generation 2025-01-06 17:55:32 +01:00
cypress chore(ci): Update cypress job from template 2026-04-27 15:29:04 +02:00
lib chore: Bump psalm 2026-04-27 15:29:06 +02:00
LICENSES chore: Remove js files 2026-04-27 15:29:06 +02:00
src docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
templates docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
tests chore: Update tests 2026-04-10 16:40:11 +02:00
.eslintrc.js docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
.gitignore chore: Remove js files 2026-04-27 15:29:06 +02:00
.nextcloudignore docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
.php-cs-fixer.dist.php docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
AUTHORS.md docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
babel.config.js docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
CHANGELOG.md docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
composer.json chore: Bump psalm 2026-04-27 15:29:06 +02:00
composer.lock chore: Bump psalm 2026-04-27 15:29:06 +02:00
COPYING Intial commit 2021-09-02 00:24:55 +02:00
cypress.config.js chore(ci): Update cypress job from template 2026-04-27 15:29:04 +02:00
krankerl.toml docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
package-lock.json chore(ci): Update cypress job from template 2026-04-27 15:29:04 +02:00
package.json chore(ci): Update cypress job from template 2026-04-27 15:29:04 +02:00
psalm.xml chore: Bump psalm 2026-04-27 15:29:06 +02:00
README.md ci(reuse): Add reuse check 2025-01-06 17:47:11 +01:00
REUSE.toml docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
stylelint.config.js docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
test docs(reuse): Add SPDX header 2025-01-06 17:44:18 +01:00
webpack.js build(reuse): Add license file generation 2025-01-06 17:55:32 +01:00

Montly Status email

REUSE status

Send monthly status mails to users. This app doesn't provide a user interface.

Per default it sends a summary of used storage along with some usage hints.

The default messages are in German.

Editing the messages sent

The messages sent to users are defined at lib/Service/MessageProvider.php.

To overwrite the default messages, create a new class inheriting from MessageProvider and overwrite the desired methods.

Then configure your MessageProvider in config.php:

[
   ...,
   'status-email-message-provider' => '\OCA\MyCustomApp\MyMessageProvider',
]

Mail sending limits

In order to avoid mail floods, the app sends mails in hourly batches. Default maximum is 1000 mails per hour. This limit can be changed via status-email-max-mail-sent in the app config:

php occ config:app:set monthly_status_email status-email-max-mail-sent --value=2500

Sending welcome mails

By default, this app sends a welcome mail to new users after they logged in for the first time. This can be disabled with the following switch in config.php:

[
    ...,
    'status-email-send-first-login-mail' => false
]

Licensing

This project is licensed under AGPL-3.0-or-later.