Ajouter des tags par email

I’ve had a request for the ability to add tags to topics when posting by email. This could work by adding a line as follows starting with tags: and then a comma separated list.

tags: tag1, tag2, tag3 

I can see potential for difficulty, e.g. because there is no autocomplete people won’t know tags that are already being used and create duplicates, but I also think it can be quite powerful and help people to indicate organization they’d like without having to log in - and in my community many people just want to stay in their email.

4 « J'aime »

Hi!

We (@mcwumbly and I) would really benefit from a feature like this also. Was anything ever implemented that enables tagging topics that are created via email?

Thanks!

3 « J'aime »

Nope, nothing was implemented regarding tag creations via incoming emails.

Is this pr-welcome material?

It’s quite risky. How do you know what tags exist? What happens if you typo a tag? What happens when a tag is specified that doesn’t exist?

Just ignore all that? No feedback?

2 « J'aime »

I’m with you, Jeff. My opinion has changed since posting this request back in the day. Let’s keep it simple, and let the moderators garden and fix tags etc. If people want to indicate in their message where it should go that’s fine too.

1 « J'aime »

Here are some thoughts to address the risks that you identified:

The feature should respect that tags site settings, including “minimum trust level to create tags” If that is higher than the user’s trust level, then the tag would just get dropped if it doesn’t exist (which could be due to a typo).

If the user’s trust level allows them to create tags, then the new tag would be created (which could be a misspelling).

Yes, the chance of these errors is higher without immediate feedback, but on the other hand, this is a pretty “advanced” feature anyway, so I wouldn’t expect a huge onslaught of tagging mayhem were it to be added.

It’s a pain in the behind to implement properly (allowing for localization and some leniency with format), a feature that is impossible to discover and dealing with edge cases is hard.

That said, I don’t see why not allow the community to send through a well specified PR, cause it is kind of important for mailing list parity.

7 « J'aime »

I have a different suggestion for adding tags by email:

email@forum.com is used for Uncategorized
accessibility@forum.com is also used for Uncategorized but adds the tag Accessibility in Discourse

Has anyone considered this?

1 « J'aime »

Many systems (incl. gmail) allow addresses to have the format user+tag@domain.com, routed to user@domain.com.

Je pense que Discourse utilise déjà cette fonctionnalité pour acheminer le courrier par catégorie.

J’aime beaucoup cette idée ! Elle utilise le même flux de travail que les catégories et les groupes, donc ce n’est pas quelque chose de complètement nouveau à assimiler pour les utilisateurs.

1 « J'aime »

Merci, une autre façon dont cela pourrait fonctionner :

email+tagname@forum.com en supposant que cette balise soit disponible pour le groupe everyone.

Y a-t-il une mise à jour à ce sujet ?

Pouvons-nous envoyer des e-mails dans des sujets avec des tags pris en charge ?

1 « J'aime »

La réponse courte est : non.

Plusieurs propositions ont été faites à partir de l’original « ajouter une ligne commençant par tags : suivie d’une liste de tags séparés par des virgules » pour utiliser x+tag@forum.example. Bien que j’aime la première, étant donné que la seconde est vouée à casser les configurations existantes de groupes et de catégories par e-mail, je comprends aussi la difficulté de devoir gérer les erreurs de tag.

1 « J'aime »

Et si on utilisait la ligne d’objet ?

Objet : Comment ajouter des balises par e-mail ;email,api,webhook

Tout ce qui se trouve à droite du point-virgule est un CSV de balises.

Cela aurait l’air très étrange dans la boîte de réception.

Ce serait très fragile et cela ne correspondrait certainement pas à de nombreuses configurations où le + est utilisé pour faire correspondre des groupes ou des catégories.

La proposition originale de @tobiaseigen semble la plus polyvalente.

Les limites peuvent être surmontées en découpant la liste et en ne gardant que les premiers éléments mentionnés.

Il devrait y avoir un accord (ou une spécification) sur l’ignorance des utilisations ultérieures de ^tags: (c’est-à-dire préférer les tags au début des e-mails, et ignorer les citations, pour ceux d’entre nous qui préfèrent citer plutôt que répondre). Mais sinon, la proposition semble solide de mon point de vue.

2 « J'aime »