nextcloud / nextcloud/mail

HTML Email Signature Templates with Variable Support

Open
#12,225 2 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop enhancement
Dominant language
JavaScript
Stars
1k
Forks
348
Avg merge
12h 28m
Merged PRs (30d)
91

Description

Is your feature request related to a problem? Please describe.

Nextcloud Mail currently supports only basic, manually maintained email signatures.
There is no support for reusable HTML templates with dynamic user data.

This makes it difficult to:

  • Enforce corporate identity standards
  • Maintain signatures efficiently for larger organizations
Describe the solution you'd like

Add support for HTML-based email signature templates with variable placeholders, managed by administrators:

  • Create or upload .html signature templates
  • Reusable templates across users and mailboxes
  • Dynamic placeholders that are automatically replaced, e.g.:
Kind regards  
{{displayName}}  
{{jobTitle}}  
{{organisation}}  
Email: {{email}}  
Phone: {{phone}}

Possible variables

  • Username
  • Display name
  • Email address
  • Organization / department
  • Phone number
  • Role or group

The variables should be resolved automatically at send time using user metadata.

Describe alternatives you've considered
  • CI-compliant, professional email signatures
  • Central maintenance with personalized data
  • Scales well for organizations with many users
Additional context
  • Per-user signature preview
  • Multiple templates per mailbox
  • API support for automated deployment

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Start by locating the existing signature handling, administrator settings, send-time user metadata, and API paths; then define the smallest supported template and variable scope. Done means administrators can manage reusable HTML templates, variables resolve for recipients, and the requested preview, mailbox, and deployment behavior is covered.

Written by the indexing model from the issue text.

Assessment

Tech stack
html, javascript, php
Domain
api, backend, frontend, full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.