カスタムサマリーメールプラグイン

何をしてほしいですか?

サマリーメールプラグインの提案を募集しています。当グループは以前 Google Groups を使用しており、組み込みの Discourse サマリーのような短い teaser ではなく、すべての投稿からの抜粋を含む日次サマリーを期待しています。約 1 年前に Discourse に移行した際、Python で API を使用したソリューションを実装しましたが、いくつかの制限があり、プラグインとして実装した方が良いでしょう。

メールのテンプレートを提供します。プラグインは以下の情報をテンプレートに埋め込みます:

  • ユーザー名
  • 今日に新しい投稿があったトピックの表
  • トピックごとに投稿をグループ化
  • 投稿者のユーザー名、タイムスタンプ、各新しい投稿からの抜粋(最初の 200 文字)
  • メール内およびフォーラムへの複数のハイパーリンクがあります(図を参照)

サマリーは権限設定やユーザーによるトピック・タグのミュートを尊重する必要があります。

編集や削除も尊重してください。最新のバージョンを送信するか、投稿が削除された場合は送信しないようにします。

投稿に長いリンクが含まれていることがあり、スペースを無駄にし、フォーマットを崩すことがあります。長いリンクはすべて「[長いリンク、フォーラムを参照]」というテキストに置き換えてください。

ユーザーがサマリーをオプトアウトできる仕組みが必要です。現在、ダイジェストメールは無効になっていますが、プラグインがユーザーオプションを使用したい場合は有効化可能です。ご提案も歓迎します。

ユーザー数は約 1,000 名で、毎日 20 のトピックに約 50 の新しい投稿があります。メール送信は米国時間の夜に行います。実行に 1 時間かかっても問題ありません。

いつまでに必要ですか?

すでに動作するソリューションがあるため、期限はありませんが、来月か再来月までに完成すると嬉しいです。

このタスクに対して提示できる予算(米ドル)はいくらですか?

ご提案を歓迎します

もしこれについて誰からも連絡がなければ、お気軽に私までご連絡ください。連絡先は私のプロフィールに記載しています。

Jay さん、ありがとうございます。ほぼ完成した解決策があります。興味のある方のために、この問題を 2 つの部分に分割しました。

  1. データを収集し、送信するメールごとに 1 回のリクエストで JSON を Webhook に投稿するプラグイン。データには、ユーザー名とメールアドレス、およびダイジェストに含まれるトピックと投稿(5 つだけでなく、すべて)が含まれます。
  2. Webhook がメールを組み立てて送信します。私たちの場合は私が書いた Python コードですが、メールサービスがこの部分を担当することも可能かもしれません。

同様の要件がある場合は、PM でお気軽にご連絡ください。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.