Andro
(Andrew Bernard)
1
Gmail から手動で受信メールを送信しているのですが、Discourse が「Precedence が list に設定されている」「メールは自動生成されている」として却下しています。しかし、実際には私が手入力したものです。
ヘッダーは以下の通りです:
Auto-Submitted: auto-generated
Precedence: list
List-ID: The Jackrail | Test <test.jackrail.space>
List-Archive: https://jackrail.space/t/a-test-please-work/579
List-Post: mailto:replies+591d4708be667d02b1c5826953683fba@jackrail.space
何が起きているのでしょうか?
steinjer
(Joerg)
2
現在のリリース以降、メールの返信は常に「リストに返信」を選択する必要があります。「メールプログラム」の「返信」ボタンをクリックするだけの単純な返信では、もはや機能しなくなっています。
Mailheader に新しく追加された行は以下の通りです:
List-Post: <mailto:replies+0d953a3a06191ea09a38f1f4f62129c4@forum.example.org>
これはコード(if 文の変更)で追加されたため、Discourse はメーリングリストサーバーとして機能するようになりましたが、このオプションを選択したわけではありません。
martin
(Martin Brennan)
3
「全員に返信」する必要があるという意味でしょうか?「リストに返信」という表現の意味がわかりません。そのプルリクエストのどのコードがこの挙動を変更したのでしょうか?私が確認できる変更された if 節はこれだけです。
しかし、to_s を追加しただけでどうして挙動が変わるのかがわかりません。
「いいね!」 1
steinjer
(Joerg)
4
変更された if 文の条件により、新しいメッセージヘッダー「list-post」が生成されるようになったと思います。
Thunderbird で表示された Discourse からの新しいメールの例:

また、メールヘッダーには以下の行が含まれています:
List-Post: mailto:replies+6e23071765f50da1c819aba7f2ffb386@forum.sol....
新しいリリース以前(返信リストが表示されない状態):
この時点では、メールヘッダーに「List-Post」を含む行はありませんでした。