PHPackages                             random-cuber/responses - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. random-cuber/responses

ActiveRoundcube-plugin[Templating &amp; Views](/categories/templating)

random-cuber/responses
======================

Response templates with variables

1.3.13(5y ago)31731[2 issues](https://github.com/random-cuber/responses/issues)ApachePHPPHP &gt;=5.4.0

Since Oct 4Pushed 5y ago2 watchersCompare

[ Source](https://github.com/random-cuber/responses)[ Packagist](https://packagist.org/packages/random-cuber/responses)[ Docs](https://github.com/random-cuber/responses)[ RSS](/packages/random-cuber-responses/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependencies (1)Versions (8)Used By (0)

Roundcube Responses Plugin
==========================

[](#roundcube-responses-plugin)

Technical plugin name is [responses](http://plugins.roundcube.net/packages/random-cuber/responses).

Plugin help template[![](https://raw.githubusercontent.com/random-cuber/responses/master/build/plugin_settings_help.png)](https://raw.githubusercontent.com/random-cuber/responses/master/build/plugin_settings_help.png)Plugin provides variable substitution in the compose response templates by injecting fields derived from the composed mail headers (from, to, cc), and thus can make mail messages more personal.

Plugin also adds support for html-based response templates.

For example, assuming the following compose message headers:

```
from: "thomas cube"
to:   "machniak, aleksander"

```

this sample template with variables:

```
    {to_head}, hello.

    Thank you,
    {from_head}.

    --
    {from_full}

```

will produce the following result after insert:

```
    Aleksander, hello.

    Thank you,
    Thomas.

    --
    Thomas Cube

```

Manual Install
--------------

[](#manual-install)

Installation can be done in two steps: providing resources and activating configuration.

1. Provision plugin resources. For example, for [roundcube on archlinux](https://wiki.archlinux.org/index.php/Roundcube):

```
cd /usr/share/webapps/roundcubemail/plugins

rm -r -f responses
git clone https://github.com/random-cuber/responses.git responses

```

2. Activate plugin in `roundcube` configuration. For example, for [roundcube on archlinux](https://wiki.archlinux.org/index.php/Roundcube):

```
cat /etc/webapps/roundcubemail/config/config.inc.php

$config['plugins'] = array(
    'responses',   // plugin proper
);

```

Settings
--------

[](#settings)

Navigate to:

```
// to change plugin features:
Settings -> Preferences -> Composing Messages -> Responses

// to manage response templates:
Settings -> Responses -> ...

```

Menu entries:

- `TODO` : TODO

Operation
---------

[](#operation)

Prepare templates using available plugin variables.

Translation
-----------

[](#translation)

Contribute to [translation via transifex](https://www.transifex.com/random-cuber/responses/).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance7

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~235 days

Recently: every ~352 days

Total

7

Last Release

2103d ago

PHP version history (2 changes)1.2.11PHP &gt;=5.3.0

1.3.11PHP &gt;=5.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/a7f940698c71fcf12e48cfdea2987dc56bc0fe8493bf86c2dc5e11c4433dff81?d=identicon)[Andrei-Pozolotin](/maintainers/Andrei-Pozolotin)

---

Top Contributors

[![Andrei-Pozolotin](https://avatars.githubusercontent.com/u/1622151?v=4)](https://github.com/Andrei-Pozolotin "Andrei-Pozolotin (15 commits)")

---

Tags

responsetemplatevariablecomposesubstitution

### Embed Badge

![Health badge](/badges/random-cuber-responses/health.svg)

```
[![Health](https://phpackages.com/badges/random-cuber-responses/health.svg)](https://phpackages.com/packages/random-cuber-responses)
```

###  Alternatives

[phpoffice/phpword

PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)

7.5k34.7M186](/packages/phpoffice-phpword)[rize/uri-template

PHP URI Template (RFC 6570) supports both expansion &amp; extraction

420137.3M46](/packages/rize-uri-template)[mopa/bootstrap-sandbox-bundle

Seperate live docs from code

256.8k](/packages/mopa-bootstrap-sandbox-bundle)[larablocks/pigeon

A more flexible email message builder for Laravel 5 including chained methods, reusable message configurations, and message layout and template view management.

143.7k](/packages/larablocks-pigeon)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
