codeshelldev/quickidentity

Quickly create Roundcube identities from the compose window

Maintainers

Package info

github.com/CodeShellDev/quickidentity

Language:JavaScript

Type:roundcube-plugin

pkg:composer/codeshelldev/quickidentity

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-08-14 18:21 UTC

This package is auto-updated.

Last update: 2026-08-14 18:38:49 UTC


README

Quickly create additional identities in Roundcube from the compose window.

QuickIdentity adds a small + button next to the From field when composing a message. Enter an email address and the plugin creates a Roundcube identity for it automatically.

Features

  • Create a Roundcube identity directly from the compose window
  • Automatically derive a display name from the email address
  • Works with Roundcube's standard identity system

Screenshots

Compose Window

Creating a Identity

Installation

Composer

Install the plugin with Composer:

composer require codeshelldev/quickidentity

Then enable it in Roundcube's config/config.inc.php:

$config["plugins"] = [
  // ...
  "quickidentity"
]

Manual

Clone or download the plugin into the Roundcube plugins directory:

cd /path/to/roundcube/plugins
git clone https://github.com/codeshelldev/quickidentity quickidentity

Then enable it:

$config["plugins"] = [
  // ...
  "quickidentity"
]

Configuration

Copy the template below:

<?php

/*
 * Name generation:
 *
 * smart:
 *   john.doe@example.com -> John Doe
 *   john_doe@example.com -> John Doe
 *   john-doe@example.com -> John Doe
 *
 * localpart:
 *   john.doe@example.com -> john.doe
 */

$config["quickidentity_name_mode"] = "smart";

Name Extraction

QuickIdentity can derive a display name from the local part of an email address.

Example:

john.doe@example.com

results in:

John Doe

The default smart mode handles the following separators:

  • john.doe: John Doe
  • john_doe: John Doe
  • john-doe: John Doe

The localpart mode is also available when the complete local part should be used as the identity name.

Contributing

Found a bug or have an idea for improving Mailbaux?

Feel free to open an issue or submit a pull request.

Please be respectful and patient when contributing.

Supporting

Found this project helpful? Consider leaving a ⭐️!

:)

License

This Project is licensed under the MIT License.

Legal

This project is not affiliated with Roundcube and is a unofficially supported plugin.