Einen Link in den Nachrichteneinladungen hinzufügen

Wenn Benutzer zu einer Nachricht eingeladen werden, erhalten sie eine E-Mail mit der Vorlage user_notifications.invited_to_private_message_body:

%{username} hat dich zu einer Nachricht eingeladen

> **%{topic_title}**
>
> %{topic_excerpt}

bei

> %{site_title} -- %{site_description}

Gibt es eine Möglichkeit, einen Link zur Nachricht in die Vorlage aufzunehmen? Ich habe %{base_url}%{url} versucht, aber das scheint für diese Vorlage ungültig zu sein.

Benutzer sind verwirrt, da es nichts gibt, auf das sie klicken können. Falls es nicht möglich ist, einen Link zur Nachricht zu erstellen, kann ich sie einfach zum Pfad /my/messages weiterleiten, was sie scheinbar in ihre Nachrichtenliste führt.

Versuchen Sie, den direkten Link als https://meta.discourse.org einzufügen, oder den HTML-Code

<a href="https://meta.discourse.org">https://meta.discourse.org</a>

Derzeit habe ich die Vorlage so angepasst, dass Benutzer zu forum.example.com/my/messages weitergeleitet werden, doch dies zeigt nur die Liste aller Nachrichten an. Ich hoffe, sie direkt zur spezifischen Nachricht zu leiten, zu der sie eingeladen wurden.

Es scheint seltsam, dass wir in dieser E-Mail keinen Link enthalten, @techAPJ? Kannst du das nachstellen?

Ja, das scheint ein neueres Problem nach der Anpassung von E-Mail-HTML zu sein. Früher haben wir im E-Mail-Fuß den Link „Nachricht anzeigen

PR hier:

Wird zusammengeführt, sobald @neil den PR geprüft hat.

Beachte, dass diese Änderung spezifisch für die Einladung bestehender Benutzer ist. Die Einladung neuer Benutzer per E-Mail enthält bereits einen Link zum Thema/zur Nachricht gemäß Vorlage.

Anstatt eine neue .html.erb-Vorlagendatei hinzuzufügen, habe ich die bestehende Einladungs-Vorlage für Benutzer aktualisiert, um einen Link zum Thema/PM (ähnlich wie bei der Einladungs-URL für neue Benutzer) im Titel des Themas und am Ende der E-Mail aufzunehmen. Dies ermöglicht es dem Personal, topic_link nach Belieben zu verwenden und neu zu nutzen, während sie die Einladungs-E-Mail-Vorlage anpassen.

Thema:

PM:

Danke, das sieht großartig aus.