초대 메시지에 링크 추가

사용자가 메시지에 초대되면 user_notifications.invited_to_private_message_body 템플릿을 사용한 이메일이 전송됩니다:

%{username} 님이 메시지를 초대했습니다

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

at

> %{site_title} -- %{site_description}

템플릿에 메시지 링크를 추가하는 방법이 있을까요? %{base_url}%{url}을 시도해 보았지만 해당 템플릿에서는 무효인 것 같습니다.

클릭할 요소가 없어서 사용자들이 혼란을 겪고 있습니다. 메시지로 링크할 수 없다면 /my/messages 경로로만 리다이렉트하도록 설정할 수 있을 것 같습니다. 이 경로가 메시지 목록으로 리다이렉트되는 것으로 보입니다.

직접 링크를 https://meta.discourse.org 또는 사용자 HTML로 삽입해 보셨나요?

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

현재 템플릿을 재정의하여 사용자를 forum.example.com/my/messages로 보내고 있지만, 이는 모든 메시지의 목록에 불과합니다. 저는 사용자가 초대받은 특정 메시지로 바로 이동할 수 있도록 하기를 원합니다.

이 메일에 링크가 포함되지 않은 것 같아서 좀 이상하네요. @techAPJ, 재현이 가능합니까?

네, 이는 이메일 HTML 커스터마이징 기능에서 최근 발생한 회귀 문제(regression)인 것 같습니다. 이전에는 이메일 하단에 “메시지 보기” 링크를 포함했지만, 더 이상 그렇지 않습니다. 우선순위로 수정하겠습니다.

PR 링크:

@neil 님의 리뷰가 완료되면 병합하겠습니다.

이 변경 사항은 기존 사용자를 초대하는 경우에 한해 적용됩니다. 이메일을 통한 신규 사용자 초대에는 이미 템플릿에 주제/메시지 링크가 포함되어 있습니다.

새로운 .html.erb 템플릿 파일을 추가하는 대신, 기존 사용자 초대 템플릿을 업데이트하여 주제/PM 링크를 포함하도록 수정했습니다(새 사용자 초대 링크에서 수행하는 방식과 유사하게). 이를 통해 링크는 주제 제목과 이메일 하단에 표시됩니다. 또한 이 변경 사항은 스태프가 초대 이메일 템플릿을 커스터마이징할 때 topic_link를 원하는 대로 사용 및 재사용할 수 있도록 허용합니다.

주제:

PM:

고마워요, 정말 멋져 보입니다.