그룹에 이메일 주소를 일괄 추가할 때 '사용자에게 알림'이 해제되어 있어도 초대 이메일이 발송됩니다 (최신 브랜치)

요약

그룹에 이메일 주소를 일괄 추가할 때, "사용자 알림"이 비활성화되어 있어도 초대 이메일이 전송되는 것으로 보입니다.

예상 동작

"사용자 알림"이 비활성화되어 있으면 이메일이 전송되지 않아야 합니다.

실제 동작

Discourse는 다음과 같은 제목의 초대 이메일을 전송합니다:

“[이름] 님이 [포럼] 가입을 초대합니다”

Brevo 트랜잭션 로그는 전송이 완료되었음을 확인하며, 이를 초대 이메일로 분류합니다.

환경

  • Discourse 버전: 최신 브랜치 (자체 호스팅 Docker, git pull 및 재빌드를 통해 최신 상태 유지)
  • 호스팅: 자체 호스팅 Docker
  • SMTP 제공자: Brevo
  • 수행된 작업:
    관리자 → 그룹 → 멤버 추가 → 이메일 주소 일괄 추가 → “사용자 알림” 비활성화

질문

이것이 이메일 주소가 아직 기존 사용자와 연결되어 있지 않아(초대 플로우) 예상되는 동작인가요, 아니면 의도하지 않은 동작인가요?

관련 이전 토론

제 경험상 "사용자 알림"이 비활성화되어 있더라도 초대 이메일이 여전히 전송됩니다.

근거

Brevo 트랜잭션 로그에는 다음이 표시됩니다:

  • 이벤트: Delivered (전달됨)
  • 이벤트: Opened by proxy (프록시에서 열림)
  • 제목: “[이름] 님이 [포럼] 가입을 초대합니다”

이 이메일들은 일괄 추가 작업 직후 즉시 트리거되었습니다.

목표

이것이 단계적/존재하지 않는 사용자에 대한 예상된 설계 동작인지, 아니면 새로운 Discourse 버전의 회귀(regression) 또는 UX 모호성인지 명확히 하고자 합니다.

1개의 좋아요

@Ethsim2 님, 보고해 주셔서 감사합니다 :+1: 다음 링크에서 수정될 예정입니다.

아, 감사합니다!

이 기능과 이전 동작 방식을 사이트 전체 또는 유사한 설정으로 전환할 수 있을까요?

무엇을 말씀하시는 건지 잘 모르겠어요 :thinking: 저는 그냥 “사용자 알림” 체크박스가 제대로 반영되도록 수정했어요.

한 멤버가 다른 목록의 멤버가 될 수 있는 디렉터리 목록을 사용하는 사용 사례에서, 아직 관련 계정이 없는 이메일에만 알림을 보내는 설정이 있으면 좋겠습니다.