开发者

Drupal email users

I'm using Drupal 6.16: When a user creates an account on my site I h开发者_运维百科ave them select a category (ie children, youth, adult, etc). This is done with the select list box using the content_profile module. I have a content type that posts an announcement. In this content type is a check box that says 'email group'. Right now it does nothing, but what I would like for it to do is e-mail all the users that are associated with the group they chose when signing up for their account. If this will require extra code please be specific as I am not a strong php programmer.

Thanks for the help!! msindle


There might be some module that do it exactly, but I don't think so.
I would have done it using few building blocks:

  • Retrieve the list of emails using Views - define a view that gives you the addresses according to a given group argument.
  • Use Rules module that will send an email notification after node is created.
  • Combine the two (this is the hard part) - insert the values from the view as the recipients for the email. You might be able to do it using PHP inside the Rule definition, plus view execution.

Try to accomplish it, and if you get into troubles, you are welcome to contact me via shushu.i@gmail.com


I would try http://drupal.org/project/subscriptions module + http://drupal.org/project/messaging module. You can set preferences for automatic subscribing to content type. Maybe Rules module can subscribe users automatically after creating or updating content_profile. Or maybe Rules can flag users after creating or updating content_profile and Subscription module could autosubscribe flagged users.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜