Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
Cron Based E-Mail Sending Details »
Cron Based E-Mail Sending
Mod Version: 1.12, by Paul M (Member) Paul M is offline
Developer Last Online: Jan 2018 I like it Show Printable Version Email this Page

This thread is in the Modification Graveyard.
vB Version: 3.6.x Rating: (12 votes - 4.67 average) Installs: 159
Released: 12 Dec 2006 Last Update: Never Downloads: 1021
Not Supported Uses Plugins Code Changes Additional Files Translations  

This modification is no longer available or supported.

This is a 3.6 specific port of the 3.5 Modification.

In default vBulletin if you send a large number of e-mails, vbulletin either puts them in it's queue and then attempts to send them as each user visits a page, or just simply tries to send them straight away (This is the case when you use the Administrators email users inteface).

As a result of this your server can become seriously overloaded very quickly - so sending several thousand e-mails (like a newsletter) can become very difficult (hours spent clicking 'next' in the ACP) - as a result of these problems, this very simple modification was born.

This modification does two things ;

1. E-mails from the ACP inteface are sent to the mail queue, not straight to the mail system.

2. The processing of the mail queue is set-up as a vb cron item.

Obviously for this to work, you must turn on e-mail queuing in the ACP options - set 'Use Mailqueue System' to 'Yes', and 'Number of Emails to Send Per Batch' to a realistic value (based on the cron setting, as below).

There are two realisitc options for the cron job, you can either set it to run every minute, and set the items to be processed to something small (like 10), or you can do what this modification does by default and set it to run every 10 minutes, and set the items to be processed to something larger (like 100).

Remember, 10 per minute = 600 per hour, 100 per 10 minutes is also 600 per hour. The numbers really depend on how quick you want large queues processed, and how much your mail server can handle in one go.

Once working, when using the ACP mail users inteface, remember you can set it to process 9999 at once (not 500 or whatever) as the mails will now go into the queue, not be sent directly.

Note: This modification will affect any queued e-mails such as subscription e-mails. It will not affect registration e-mails as they bypass queuing anyway.


Upgrading from the 3.5 version.
If you have the 3.5 version installed then you don't need to upgrade - however if you decide to upgrade then you need to delete the current cron job in the Scheduled Tasks Manager and then import the product xml via the ACP Product Manager. The file edits do not need to be changed.


Queue Size

Antivirus has posted a nifty little addon that displays the current size of the mail queue here.




History:

v1.12 : First Release for vB 3.6.

Download Now

Only licensed members can download files, Click Here for more information.

Show Your Support

  • If you like this modification support the author by donating.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Administrative and Maintenance Tools Cron Based E-Mail Sending Paul M Modification Graveyard 151 03 Jun 2010 03:17
Cron based e-mail queuing and sending Paul M Modification Graveyard 19 23 Oct 2006 00:57

Comments
  #2  
Old 12 Dec 2006, 20:44
sabret00the's Avatar
sabret00the sabret00the is offline
 
Join Date: Jan 2003
Real name: sabe
what's changed between versions Paul?
__________________
UNDER CONSTRUCTION: Confessionary Hack

Make me a Hack of The Month author: GRPS: Groups Commune
make my hacks, they'll make you famous

unless it's a security concern, please do not pm/im me for support unless you're willing to pay.
Reply With Quote
  #3  
Old 12 Dec 2006, 20:49
projectego's Avatar
projectego projectego is offline
 
Join Date: Feb 2006
Location: UK
Real name: Steve
/me clicks install
__________________
Reply With Quote
  #4  
Old 12 Dec 2006, 21:01
Calash's Avatar
Calash Calash is offline
 
Join Date: Jun 2006
Would this be a good solution for email limits set by a web host? The host I am with currently limits me to 200 emails per hour, and will disable the mail should I go over that. If I set it to 100, and the interval to 1 hour that would get by the limit with room to spare.

Would that be possible with this mod?
Reply With Quote
  #5  
Old 12 Dec 2006, 21:24
sabret00the's Avatar
sabret00the sabret00the is offline
 
Join Date: Jan 2003
Real name: sabe
Originally Posted by Calash View Post
Would this be a good solution for email limits set by a web host? The host I am with currently limits me to 200 emails per hour, and will disable the mail should I go over that. If I set it to 100, and the interval to 1 hour that would get by the limit with room to spare.

Would that be possible with this mod?
set this to run once an hour.

set your emails to send out batches of 85 and you shuold be more than fine.
__________________
UNDER CONSTRUCTION: Confessionary Hack

Make me a Hack of The Month author: GRPS: Groups Commune
make my hacks, they'll make you famous

unless it's a security concern, please do not pm/im me for support unless you're willing to pay.
Reply With Quote
  #6  
Old 12 Dec 2006, 22:08
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Real name: Paul M
Originally Posted by sabret00the View Post
what's changed between versions Paul?
Not much really, this basically just completes the porting of my 3.5 mods - which is why it says you can carry on running the 3.5 version if you already have it installed. The only significant change is that you don't need to manually create the cron task when installing it, the product does that (and it runs every 10 mins now, not 15).
__________________
Former vBulletin.org Staff Member


Cable Forum
Please do not PM me about custom work - I no longer undertake any.
Note: I will not answer support questions via e-mail or PM - please use the relevant thread or forum.
Reply With Quote
  #7  
Old 13 Dec 2006, 01:21
Calash's Avatar
Calash Calash is offline
 
Join Date: Jun 2006
Great news. I can send out announcments again

I will install soon. Thanks for posting it.
Reply With Quote
  #8  
Old 13 Dec 2006, 06:38
Hornstar's Avatar
Hornstar Hornstar is offline
 
Join Date: Jun 2005
Real name: Matt
This is brilliant, I spent an hour sending out emails the other day, and then firefox crashed half way through after sending 20 000 emails and then I had to try and find a user that was around that number, so I didnt send duplicates to the first 20 000 again, it was a real pain lol

Thanks.
Reply With Quote
  #9  
Old 13 Dec 2006, 13:58
farukcan's Avatar
farukcan farukcan is offline
 
Join Date: Oct 2006
screenshots...???? :s
Reply With Quote
  #10  
Old 13 Dec 2006, 18:05
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Real name: Paul M
Your kidding, what would I post a screen shot of ?
__________________
Former vBulletin.org Staff Member


Cable Forum
Please do not PM me about custom work - I no longer undertake any.
Note: I will not answer support questions via e-mail or PM - please use the relevant thread or forum.
Reply With Quote
  #11  
Old 13 Dec 2006, 20:44
grandeur_69 grandeur_69 is offline
 
Join Date: Feb 2003
the screenshots would be exactly the same as 3.5 ... see above.
Reply With Quote
  #12  
Old 14 Dec 2006, 01:57
sunnycher sunnycher is offline
 
Join Date: Mar 2005
Real name: Cher
I've installed this.
It's automatically set to send a certain amount of emails at a certain amount of time? I don't need to do anything to these settings?

If I do, where do I do it?

Thanks! I hope this works for me, My members are always saying they never receive my emails.
Reply With Quote
  #13  
Old 14 Dec 2006, 02:29
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Real name: Paul M
Read the notes in the first post.
__________________
Former vBulletin.org Staff Member


Cable Forum
Please do not PM me about custom work - I no longer undertake any.
Note: I will not answer support questions via e-mail or PM - please use the relevant thread or forum.
Reply With Quote
  #14  
Old 14 Dec 2006, 02:36
sunnycher sunnycher is offline
 
Join Date: Mar 2005
Real name: Cher
Thanks Paul, I did, maybe I'm missing it but.......where do *I set it*?

There are two realisitc options for the cron job, you can either set it to run every minute, and set the items to be processed to something small (like 10), or you can do what this modification does by default and set it to run every 10 minutes, and set the items to be processed to something larger (like 100).
Reply With Quote
  #15  
Old 14 Dec 2006, 05:54
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Real name: Paul M
Lines above that ;

Obviously for this to work, you must turn on e-mail queuing in the ACP options - set 'Use Mailqueue System' to 'Yes', and 'Number of Emails to Send Per Batch' to a realistic value (based on the cron setting, as below).
__________________
Former vBulletin.org Staff Member


Cable Forum
Please do not PM me about custom work - I no longer undertake any.
Note: I will not answer support questions via e-mail or PM - please use the relevant thread or forum.
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

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


New To Site? Need Help?

All times are GMT. The time now is 03:18.

Layout Options | Width: Wide Color: