コメントが投稿されると、他のコメント投稿者にメールを送るようにしています。
subscriptionsモジュールも試してみたのですが
subscriptionsなどを使うとメールの文面のカスタマイズが難しい。
あえてルールなどを使って他のコメント投稿者位にメールを送るようにしています。
仕組みとしては次のようにしています。
・viewsでメールアドレスの一覧表を表示させる
・views bulk aperationsでルールに読み込ませる
・コメントが投稿されるとルールで上記のメールアドレスにメールを送信する
現在、運営しているサイトは上記の方法で特に問題なくうまく行っています。
今、新しいサイトを作成中で、同じような仕組みを作りたいのですが
viewsで重複行を削除できなくて困っています。
重複行を削除できないと同じメールアドレスに何度も同じメールアドレスが送信されてしまいます。
現在、運営しているサイトのバージョンは下記のとおりです。
drupal 7.32
views 7.x-3.3
ある投稿にコメントを投稿したユーザーのメールアドレス一覧をviewsで作成しました。
コメントを複数回、投稿する方もいるのですが、viewsの「その他」→「クエリーの設定:環境設定」→「重複行の削除」で重複行を削除することができました。
新しく作成中にサイトがあり下記のバージョンで作成中です。
drupal 7.34
views 7.x-3.8
同じようにある投稿にコメントを投稿したユーザーのメールアドレス一覧をviewsで作成しました。
コメントを複数回、投稿する方もいるので、viewsの「その他」→「クエリーの設定:環境設定」→「Distinct」にチェックを入れました
しかし、重複したデータが表示されてしまいます。
views distinctというモジュールがあり、それを使うとviewsで見た段階では重複行が削除されているのですが、ルールで読み込んでメール送信してみると同じメールアドレスになんども同じメールアドレスが送信されていまします。
そこで質問なのですが
1、
viewsのバージョンで挙動が違っているようなのですが、views 7.x-3.8で
重複行を削除するにはどうしたら良いのでしょうか?
2、
コメントが投稿されると、他のコメント投稿者にメールを送るようなモジュールでメール文面がわかりやすく自由に設定できるものがありましたら教えていただければ幸いです。
Comments
Comment Notify モジュール
こちら、「 Comment Notify モジュール」がお考えの要件を満たすのではないかと思います(細かいカスタマイズをされたい場合は物足りないかもしれません)。もしまだチェックされていないようでしたら一度お試しになってみてください。
https://www.drupal.org/project/comment_notify
以下のページはメール通知関連モジュールのまとめページとなっています。こちらもよろしければ。
https://groups.drupal.org/node/15928
ご参考になさってください。(1のご質問については一切の view をエクスポートしたコードを貼り付けるなどされるとより具体的なアドバイスがもらいやすいかもしれません。)