rulesで配列内の複数のメールアドレスにメールを送るには?

Events happening in the community are now at Drupal community events on www.drupal.org.
bzj00220's picture

rulesで配列内の複数のメールアドレスにメールを送るには?

$mail

という変数の中に下記のメールアドレスが入っています。

Array (
[0] => a@a.net
[1] => b@b.net
[2] => c@c.net
[3] => d@d.net
[4] => e@e.net
[5] => a@a.net
[6] => b@b.net
[7] => b@b.net
[8] => c@c.net
[9] => r@r.net
)

rulesで上記のメールアドレスの全てにメールを送るように設定したいのですが、どのように設定したらよいのかわかりません。

viewsのactionの項目の中にloopという項目があるので
それで出来そうな気がするのですが何度試してみてもどうしてもわかりません。

詳しい方がいらっしゃいましたら教えていただければ幸いです。

Comments

blauerberg's picture

メールを送信するタイミングですが、Rulesのどのイベントをトリガーにして、メールを送りたいかは決まっていますか?また、$mailに値を設定している箇所はどこになるでしょうか?

というのは、例えばモジュールのコードで変数に値を設定すれば、Rulesでその変数の値に必ずアクセスできる、という訳ではないからです。
イベント毎にアクセスできる変数(トークン)は異なりますし、独自の情報をrulesへ渡したい場合は、hook_tokens()などをモジュール側で実装する必要があるかもしれません。

bzj00220's picture

イベントのトリガーはコンテンツを保存したあと
$mailはrulesの中で設定する予定でしたが、
上記の配列を使う方法はどうしてもうまくいきませんでした。

そこでviewsにメールアドレスを表示させておいて
Views Rules
http://drupal.org/project/views_rules
というモジュールを使ってそれをrulesに取り込んで
メールを送信させるという方法で上手く送信することが出来ました。

ありがとうございました。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: