Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 06-16-2013, 12:31 AM
kmplex's Avatar
kmplex kmplex is offline
 
Join Date: Dec 2012
Location: USA
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Disable Certain E-mails? Like STOP Sending Birthday, PM Box Full, etc?

I only want to send out the basics:

Activation, reset password, lost password, new PM, etc.

And want to disable: Birthday, PM box full, and ALL thread notifications.

I can edit each e-mail template, that's no problem. But it still sends them out.

So how do I globally disable those e-mails entirely?
Reply With Quote
  #2  
Old 06-16-2013, 12:11 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There really isn't any global control for choosing which emails to send out.

For birthdays, you can disable the "Birthdays" scheduled task (from the Scheduled Task Manager).

For pm box full, it looks like you'd have to comment out the code. In file includes/class_dm_pm.php around line 435 is this:
Code:
else if ($user['usergroupid'] != 3 AND $user['usergroupid'] != 4)
{
	$touserinfo =& $user;
	eval(fetch_email_phrases('pmboxfull', $touserinfo['languageid'], '', 'email'));
	vbmail($touserinfo['email'], $emailsubject, $emailmessage, true);
	$this->error('pmquotaexceeded', $user['username']);
}

If you remove or comment out that section, you shouldn't get any "pm box full" emails going out. There's also a "pm box almost full" message, around line 593 in the same file:

Code:
if (!empty($this->info['pmwarning']["$user[userid]"]) AND !($user['options'] & $this->registry->bf_misc_useroptions['pmboxwarning']))
{	// email user about pm box nearly being full
	$warningusers[] = $user['userid'];
	$touserinfo =& $user;
	eval(fetch_email_phrases($email_phrases['pmboxalmostfull'], $touserinfo['languageid'], '', 'email'));
	vbmail($touserinfo['email'], $emailsubject, $emailmessage, true);
}
in that case I think you'd just want to comment out the eval and vbmail lines.

For notifications you could also comment out the code, but maybe a better way would be to remove the "email notification" option from the templates where it's available. In template subscribe_choosetype, it looks like you'd want to remove the entire Notification Type menu since the only choice left would be "No Email". There appears to be a number of other menus for choosing the type (like when you create a new thread or change a subscription type) - search templates for "daily_email_notification" and you'll see what I mean.

Anyway, you could also do a database query to set all existing subscriptions to "no email". You'd also want to change the registration options so that the default is "no email", if it isn't already. (I guess it would be easier to comment out that code as well, if you don't mind users having a choice that won't work).

I can't guarantee that's everything, but if you find anything I missed, we can help you disable it.
Reply With Quote
  #3  
Old 06-23-2013, 04:38 AM
kmplex's Avatar
kmplex kmplex is offline
 
Join Date: Dec 2012
Location: USA
Posts: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you so much! Wow.. Sorry I am a bit late posting a reply, but thanks solved my problems entirely!

Fantastic advice Kh99.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:53 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07862 seconds
  • Memory Usage 2,182KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete