처음으로 Discourse를 사용해 보고 있습니다. 앱이 잘 만들어졌으면서도 동시에 해킹(커스터마이징)이 잘 되는 점이 인상 깊습니다! 메일 서버를 직접 실행하는 것을 피하기 위해 Postmark를 Discourse와 연동하고 싶습니다. Postmark에는 수신 메일을 위한 웹훅이 있으며, 이는 파싱된 메일을 포함하는 JSON 페이로드를 전송합니다. 예를 들어, From 필드를 여러 속성으로 파싱하며, CC 필드도 마찬가지입니다.
선택적으로, Postmark에 원본 메일을 RawEmail 속성에 포함하도록 설정할 수 있습니다. 불행히도 이 속성의 이름을 Discourse의 handle_mail 엔드포인트가 기대하는 email으로 변경할 수 없습니다.
고려할 수 있는 두 가지 옵션이 있습니다:
handle_mail에RawEmail속성이 존재할 경우email로 이름 변경하는 한 줄짜리 임시 수정을 추가- 미리 파싱된 메일을 작업 큐에 추가하는 새 엔드포인트를 생성한 후, 수신기(receiver)에 미리 파싱된 메일 객체를 처리하는 새 메서드를 추가
PR 또는 진행 방향에 대해 선호하는 방식이 있으신가요?