Thread: Calendar v1.0
View Single Post
  #18  
Old 11-09-2000, 12:20 AM
Guest
 
Posts: n/a
Default

Quote:
Originally posted by freddie
Everyone wants the calendar to send email notifications.

Great idea but how does one implement such a feature on a system that is not in running state to send out emails based on a timer ala a cron job.
The only reasonable way (efficient, scalable, and cpu friendly) is via cron job. It would eat up tons of cpu cycles if the email functions were called with every hit to one's forum.

To do the cron job is relatively easy I think, but one would have to use Perl and query the database, say, once every hour?

Do you know Perl Freddie? I can help out in this area, but would need to know more specific details since I've not yet looked at the hack's database structure much.


Quote:

How do we decide to send emails out regarding public events? Is everyone who has "allow forum admins send you email" going to recieve a notice about tomorrows events or do we add a check that asks them to "subscribe to calendar events" or even yet do we asked them to subscribe to individual events as they want.
I think by default sending emails out regarding public events should be OFF. Why? Because those usually are not important personal events for users, and some might hate it. Besides, imagine if you have 30,000 users. That would be pretty painful for your mail system.

Just have an option where users can choose to "subscribe" to public events. Start with the least and let users "opt in" for more. Same should go with private events. A check mark for "notify via email" should be there for them.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01153 seconds
  • Memory Usage 1,763KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete