On Tuesday 01 June 2010, Dayton Perkins wrote:
I really don't need any more work to do, yet I am considering finishing and submitting a module to drupal..org. The module relies on mime_mail and provides a UI to mail a node to a subscriber list. It utilizes an AJAX script to loop through the subscriber list and send each mail. Currently the module is a bit of a hack as the AJAX script resides in the docroot. I would like advice as to how to place the script in the module folder and still invoke drupal_bootstrap() without file path errors. Thanks so much :-)
Dayton Perkins Tuesday, June 01, 2010
Put your script in a function in your module and a MENU_CALLBACK in your hook_menu() so it can be reached, use drupal_json() to return any results and some javascript using jquery get() to submit the request to the function via the path in hook_menu(). In the function you can use $_GET to collect the query string, remember to run any user supplied input through check_plain(), test for valid email addresses etc. You might also want to consider using serverside mailinglist software such as mailman or ezmlm. -- ----------------- Bob Hutchinson Midwales dot com -----------------