web-dev-qa-db-ja.com

VBOのメール送信操作でユーザーを選択した後に受信者を入力する必要があるのはなぜですか?

D7でVBOモジュールを使用しています。いくつかのフィルター基準でユーザーをリストするテーブルビューを作成しました。選択したユーザーに大量メールを送信したい。 VBOフィールドbulk operations:userを使用していて、send email機能を選択しています。ビューは次のようになります。

vbo send email view

複数のユーザーを選択し、電子メールの送信executeボタンをクリックすると、次のフォームが表示されます。

vbo send email form

ビューでユーザーを選択した後に受信者を入力する必要があるのはなぜですか?選択したユーザーに電子メールを送信しない場合、send email操作は何をしますか?

それは私のせいですか、インストールをめちゃくちゃにしましたか、それともいくつかの設定や構成を見逃しましたか?

7
Afr

VBOは「メール送信」機能を提供しません。これはコアアクションによって提供され、実際にそれが使用されているコンテキストを認識していません。したがって、フィールドのすぐ下のヘルプテキストで説明されているように、「受信者」フィールドにトークンを挿入する必要があります。 user:mail、node:author:mailなど。スクリーンショットに基づいて、ビューが使用しているベーステーブルを確認することはできませんが、トークン[user:mail]を使用できるようです。

この情報を事前に入力したい場合は、 views send モジュールを使用する必要があります。以前はVBOをサポートしていましたが、独自のUIを提供するようになりました。二重のチェックボックスなどが表示されるので、VBOビューと組み合わせたい場合は苦痛です...

詳細は http://drupal.org/node/57598 を参照してください

5
Nigel Waters

使用するアドレスを選択できるようにするためだと思います。すべてのトークンを使用できます。ほとんどの場合、[user:mail]と入力します。 vboで正常に動作します

1
user30619