Posted by bzj00220 on March 8, 2013 at 6:40am
rulesで配列内の複数のメールアドレスにメールを送るには?
という変数の中に下記のメールアドレスが入っています。
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
メールを送信するタイミングですが、Rulesのどのイベント
メールを送信するタイミングですが、Rulesのどのイベントをトリガーにして、メールを送りたいかは決まっていますか?また、$mailに値を設定している箇所はどこになるでしょうか?
というのは、例えばモジュールのコードで変数に値を設定すれば、Rulesでその変数の値に必ずアクセスできる、という訳ではないからです。
イベント毎にアクセスできる変数(トークン)は異なりますし、独自の情報をrulesへ渡したい場合は、hook_tokens()などをモジュール側で実装する必要があるかもしれません。
イベントのトリガーはコンテンツを保存したあと $mailは
イベントのトリガーはコンテンツを保存したあと
$mailはrulesの中で設定する予定でしたが、
上記の配列を使う方法はどうしてもうまくいきませんでした。
そこでviewsにメールアドレスを表示させておいて
Views Rules
http://drupal.org/project/views_rules
というモジュールを使ってそれをrulesに取り込んで
メールを送信させるという方法で上手く送信することが出来ました。
ありがとうございました。