Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Specify rich text colors in RGB or Hex by default

Chiusa
#13,669 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
56/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
javascript
Ambito
frontend

Direzione di ricerca

Inizia da src/components/SignatureSettings.vue e saveSignature(), quindi segui il modo in cui i colori del rich text dell’editor diventano l’output dell’email. Confronta il codice sorgente generato con gli esempi allegati; il lavoro è completato quando i colori vengono emessi in RGB o esadecimale e visualizzati correttamente in Outlook Web App e Outlook classico senza affidarsi esclusivamente alla conversione della firma.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

1. to develop bug good first issue
Is your feature request related to a problem? Please describe.

From my understanding all rich text colors output by the editor are done so in HSL. As a result, certain E-Mail clients - namely Outlook Web App (Exchange Server) and Outlook (classic) - can't display the colors specified in an E-Mail sent through Nextcloud Mail.

E-Mail viewed from the "Sent" Folder in Nextcloud Mail:
Image

E-Mail in Outlook Classic:

Image

E-Mail Source pulled from Outlook:
f0460858_source.txt

Describe the solution you'd like

If nothing were to impede it, I imagine it'd be ideal to have the editor output RGB or hex colors by itself, as the alternative would involve sending its output through an intermediate step that does the conversion.

Describe alternatives you've considered

I've already attempted to create a patch which does that using 'color-convert', though only on the signature's output in src/components/SignatureSettings.vue > saveSignature(). Though an odd side-effect I get from that is that the rest of the E-Mail automatically starts defining its colors in RGB once I've converted the signature's to Hex.

E-Mail Source viewed from patched Nextcloud Mail:
patched_ncsource.txt

E-Mail in Outlook Web App:
Image

E-Mail Source pulled from Outlook:
patched_outlooksource.txt

It does allow the colors to be output in Outlook, and I would be use it in an internal patched version of Nextcloud Mail if need be, but I figured it'd be sensible to consider addressing the subject matter at its core.

Additional context

For my patch, I've worked mainly from the latest commit on the main branch, so f0460858291c984aa6defa9c7532ef3f1ce900db at the time.

I've included my patch (as .txt), though I don't intend for it to be final and would make a formal PR if there's any interest for it: patch.txt

Lingua principale
JavaScript
Stelle
1k
Fork
369
Merge medio
1g 20h
PR unite (30g)
121

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nextcloud/mail

Tutte le issue di nextcloud/mail

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.