おはようございます。
この修正はうまく機能しています。ただ、1 つコード上の問題を見つけました。
コードの末尾です。email の後に end を記述する必要があります。そうでないと、私のフォークではコードが動作しません。
昨日は 2 つのサマリーを受け取りました。今日も同様か確認します。
ホットフィックスをありがとうございます。
おはようございます。
この修正はうまく機能しています。ただ、1 つコード上の問題を見つけました。
コードの末尾です。email の後に end を記述する必要があります。そうでないと、私のフォークではコードが動作しません。
昨日は 2 つのサマリーを受け取りました。今日も同様か確認します。
ホットフィックスをありがとうございます。
皆様、こんにちは。
ここ数日、多くのメールが送信されていません。Sidekiq のエラーは以下の通りです。
Jobs::HandledExceptionWrapper: Wrapped ActionView::Template::Error: wrong number of arguments (given 1, expected 0)
ジョブに関する追加情報:
ジョブ: Jobs::UserEmail
引数: {"type"=>"mailing_list", "user_id"=>4242, "current_site_id"=>"default"}
これもメーリングリストモードプラグインが原因でしょうか?
Discourse 2.5.0.beta1 を実行しています。
この問題を解決する方法について、ご存知の方がいれば教えてください。Sidekiq はすでに約 1 万件の未送信メールを報告しています:frowning:
マージテンプレートに、正確には覚えていないのですが、色に関連する行があります。以前は引数を取っていた関数を呼び出しているようですが、今は引数を取らないようです。これはあまり明確な回答ではありませんが、ヒントとしてお伝えします。
この変更により、あなたが作成したメールテンプレートを変更するプラグインも動作しなくなりました。
やあ Jey、ヒントをありがとう!
「mage tempelate」というのは具体的に何を指していますか?意味がわからず、GitLab のコミット履歴からも見つけられませんでした。
追記:大丈夫です。見つけました!問題の解決方法について、まもなく更新します。
プラグインを破損させた変更:
修正方法:
app/views/user_notifications/mailing_list.html.erb の以下の行を探してください:
<%= raw(t 'user_notifications.mailing_list.why', site_link: html_site_link(@anchor_color), date: @since_formatted) %>
(@anchor_color) を削除し、以下のように変更します:
<%= raw(t 'user_notifications.mailing_list.why', site_link: html_site_link, date: @since_formatted) %>
これで完了です!
この問題が修正されるまで、#plugin:broken-plugin としてフラグ付けされます。
@_fuchs さん、ありがとうございます!
変更を加え、プルリクエストを送信しました。
@joebuhlig さんはあまり見かけないようなので :(、代わりに当社のリポジトリ GitHub - communiteq/discourse-mlm-daily-summary · GitHub をご利用いただくことも可能です。
@sam さん、もしかしたら(少なくとも一時的に)開始投稿のリンクをそれに変更していただくことは可能でしょうか?
PR をマージしました。ご提出ありがとうございます。
このプラグインは現在もメンテナンスされていますか?毎日要約メールを受け取る別の方法はありませんか?
プラグインへの最後のコミットは2020年3月でした。Joe Buhlig氏は、このDiscourseでは2021年6月に最後に確認されました。
Joe様、もしこれを読まれたら:このプラグインをありがとうございます!要約メールを「サーバー上のすべてのカテゴリ」ではなく、ユーザーが実際に選択したカテゴリに限定する方法はありますか?
「ユーザーが実際に選択したカテゴリ」とはどういう意味ですか?
そのプラグインはすでにカテゴリの権限と通知ミュートを考慮に入れています。
デフォルトですべてのカテゴリを取得しますが、ミュートされているカテゴリは除外します。ただし、カテゴリがウォッチ中またはフォロー中かどうかは無視しますか?
そうです。クール。ありがとう。
しかし:プライベートメッセージを日次サマリーに含める方法はありますか?他のメールを受信しないように「誰かが私にメッセージを送ったときにメールを送信する」を「なし」に設定すると、プライベートメッセージもメールで一切受信できなくなります ![]()
あなたが言っているのは、もし誰かがPMのメールを受け取りたくないと言ったら、その人はPMのメールを受け取らないということですか。それは正しいように聞こえます。それとも、私の理解が間違っていますか?
反応ありがとうございます。実際には異なります。https://meta.discourse.org/t/send-me-an-email-when-someone-messages-me/ で言及したように、設定には「常に」、「不在時」、「なし」の 3 つがあります。
「日次サマリー」を有効にした場合、並行してメールで受信したくないですよね?それが日次ダイジェストのポイントです。
これを実現するために、1 を「なし」に設定しました。そうすれば、誰かが私の投稿に直接返信したり、私をメンションしたり、トピックに招待したりした場合(2)にのみメールを受信します。
ここで、誰かがプライベートメッセージを送信した場合、それは 2 ではカバーされないため、ウェブサイトにアクセスするまで受信できません。日次サマリーですべての投稿を受信しているので、なぜそうしたいのでしょうか?
それは間違いです。同じトピックから:
そしてこちらでも。
「メッセージ受信時にメールを送信する」を無効にすると、どのグループからも通知が届かなくなります。他に干渉する設定はありますか?
「すべてのメール」または「すべての通知」のどちらの意味ですか?細かくて申し訳ありませんが、これは大きな違いを生みます。現在議論している設定は、通知がメールを生成するかどうかを決定します。実際の通知の生成には干渉しないはずです。
「誰かが私にメッセージを送る」にはグループメッセージも含まれると仮定します。
メールです。
直接あなた宛でなくても、あなたがカテゴリを視聴/フォローしている場合も含まれます。
質問は残ります:毎日1通のダイジェストメールを受け取り、個別のトピックごとのメールや、直接自分宛に送信された個人メッセージのメールを受け取らないようにするにはどうすればよいでしょうか? ![]()
再度: いいえ。最初のドロップダウンは「メッセージ」と呼ぶすべてのもの用で、2番目のドロップダウンはカテゴリ/トピックで発生するすべてのもの用です。
my/preferences/categories で、ダイジェストメールに含めたいすべてのカテゴリを選択します。