問題
- ユーザーはAsset Publisherに登録され、新しいアセットに関する電子メール通知を受け取ることができます。
- 一定期間内の通知をすべて収集し、1ユーザーにつき1通のメールとして送信したい
Environment
- Liferay DXP 7.1+
解決策
- Adminとしてログインする
- アセットパブリッシャーをページ内に配置する
- メールの購読を有効にする
- 新規ユーザー(User1)を作成する
- ユーザー1でログインする
- アセットパブリッシャーに登録する
- 再度Adminとしてログインする
- アセットパブリッシャーによる3つの基本的なウェブコンテンツの追加
- コントロールパネル > 構成 > システム設定 > 資産 > 資産パブリッシャーに移動します。
- ダイナミック購読の上限を "3 "に設定する。
- "更新 "をクリックする
結果 User1は、Asset Publisherに3つの新しいAsset Entryが追加されたという1通のメールを受け取るだけです。
追加情報
コントロールパネル > 設定 > システム設定 > 資産 > 資産公開に移動すると、このケースに関連する別の設定があります:
- チェックインターバル: CheckAssetEntryMessageListenerを実行して新しい資産をチェックするまでの待機時間数を入力します。 アセットが追加されると、ユーザーにメールで通知されます。
- デフォルトでは、24時間に設定されています。