이메일로 답장 기능 활성화

“수동 폴링 활성화” 설정은 관리자 → 모든 사이트 설정 → 이메일 섹션에서도 찾을 수 있습니다.

그리고 저는 분명히 잠을 잘 수 없어서 이것저것 찾아보았는데, API를 통해 이메일 수신(email-in)을 설정하려는 사례는 매우 드문 것 같았습니다. 진행하시는데 도움이 될지 모르겠지만, 제가 발견한 내용은 다음과 같습니다:

(링크 목록)

검색하던 중 Discobot이 아마도 오래된 정보가 될 수 있는 내용을 보여 주었습니다:

Discourse API를 사용하면 메일 리시버 컨테이너에 의존하지 않고 수신된 이메일을 처리할 수 있습니다. /admin/email/handle_mail 엔드포인트는 POST를 통해 원본 이메일 내용을 받아들이므로, 스크립트나 커스텀 통합을 사용하여 이메일을 Discourse에 직접 전송할 수 있습니다. 이 방법은 SMTP 폴링이나 메일 리시버 컨테이너의 필요성을 완전히 우회합니다.

예를 들어, 원본 이메일 내용을 포함하는 email 파라미터를 가진 curl 명령을 사용하여 이메일을 Discourse로 보낼 수 있습니다. 이 접근 방식은 AWS Lambda나 다른 서버리스 함수와 같은 서비스를 사용할 때 커스텀 이메일 전달 설정에서 일반적으로 사용됩니다.

API 엔드포인트에 대한 자세한 내용은 Discourse API 문서에서 확인하세요.

(…API 문서에는 이에 대한 내용을 찾을 수 없었습니다.)

2018년: 이 토픽은 해결책이 없는 것으로 보였습니다.

2018년: 이 게시글은 이메일 가이드를 언급하고 있습니다(거기 더 이상 존재하지 않는 용어를 참조하고 있음). 또한 다음과 같이 권장하고 있습니다: “이메일로 답장 기능을 작동시키는 가장 쉬운 방법은 다양한 프로바이더의 여러 API를 다루려고 하지 말고 메일 리시버 컨테이너 템플릿을 사용하는 것입니다.”

2022년: email 파라미터가 email_encoded로 변경될 예정이었습니다.

2022년: 그냥 메일 리시버를 사용하라는 또 다른 권장 사항.