Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Email Reminder for inactive users Details »»
Email Reminder for inactive users
Version: 2.1.6, by TalkVirginia TalkVirginia is offline
Developer Last Online: Mar 2013 Show Printable Version Email this Page

Category: Mini Mods - Version: 3.8.x Rating:
Released: 05-26-2011 Last Update: 05-28-2011 Installs: 92
DB Changes Uses Plugins
Additional Files Translations  
No support by the author.

Like others before me, I've been using this mod quite a while on previous versions of vBulletin. Since updates and support for older versions had stopped, I figured I would make my own modifications and help others that have enjoyed it as well. I want to add back in some of the previous functionality that has been left out as well as add some new functionality. This mod for the most part picks up where the 3.7.x version leaves off.

What does it do?
=====================================
This mod will send out reminder emails to inactive members to encourage them to come back to your site. This is now only based on member's last activity date.

*** See Updates section below for new feature list per release. ***

IF YOU HAVE QUESTIONS OR PROBLEMS WITH THE ADDON, PLEASE LET ME KNOW.

PLEASE DON'T FORGET TO CLICK THE INSTALLED LINK AND DON'T FORGET TO NOMINATE MOTM!!
THANK YOU!!

Features
The following features are updatable through the AdminCP.
=====================================
* Turn Product on/off.

* Set the number of days a user can be inactive (grace period) before email is sent.
Example: Inactivity Graceperiod is set for 60 days. On day 61, member Bob will begin receiving reminder emails.

* Send Email Once.
If this is set, when members become inactive they will receive one reminder only.

* Set how often an reminder email is sent after an inactive member has received their first reminder.
Example: Inactivity Grace period is set for 60 days, and Reminder Email frequency is set for 30 days. On day 61, member Bob will receive his first reminder email letting him know he has been inactive for over 60 days asking him to come back to see your new content. If Bob, continues to be inactive, Bob will receive reminder emails based on the number of days you have the email frequency set to. If set to 30 days, members will receive reminders every 30 days after their first reminder.

* Set reminder email format - TEXT or HTML.

* Set the reminder email subject. (phrased)

* Set the reminder email body. (phrased)

* Set the usergroups to be sent a reminder email.

* Set Userids to exclude.

* Edit number of emails send totally (Max Reminders)
Example: If the Send Once option is set to false, and this option is set to 50. Inactive members will only receive 50 reminders.

* Keep a log of all inactive users contacted

* Opt-Out Feature for members - Include an opt-out link in reminder email. (Thanks to Gene Steinberg)

Install Instructions
--------------------------
1. Upload file in the upload folder to the forums folder on your server.

2. In your AdminCP:
a. Go to Plugs & Products -> Product Manager -> Add New Product.
c. Import the product xml from the zip file. (make sure to use overwrite)
3. The mod is disabled by default on install so you will need to enable it. Go to Vbulletin "Settings" -> Options -> Inactivity Reminder Emails.

4. Settings and the inactivity log viewer are also available on the left menu just above the users settings group.

5 Mark as Installed

6 Please Nominate for MOTM

=======================================
Update 2.1.5 - Initial Release for VB 3.8.x

Credits & Previous Updates
======================================
Updates and fixes that have been carried over from version 1.1.3 can be found at the link below.
https://vborg.vbsupport.ru/showthread.php?t=180025&highlight=email+reminder

I also want to give full credit and thanks to the developers of the previous versions 1.0.6 to 1.1.3 from which this was derived:

C Braithwaite
robertjandreu

PLEASE DON'T FORGET TO CLICK THE INSTALLED LINK.

Download Now

File Type: zip product-remindermail-2.1.6.zip (22.0 KB, 598 views)

Screenshots

File Type: jpg 5-16-2011 2-39-54 AM.jpg (91.1 KB, 0 views)
File Type: jpg 3-26-2010%208-40-15%20AM.jpg (57.5 KB, 0 views)
File Type: png 3-15-2010%208-23-36%20AM.png (22.8 KB, 0 views)
File Type: png 3-15-2010%208-26-32%20AM.png (26.0 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
tumboor

Comments
  #32  
Old 07-15-2011, 03:48 PM
blackberry's Avatar
blackberry blackberry is offline
 
Join Date: Feb 2008
Posts: 382
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

it shows userid 0 for all users??
Reply With Quote
  #33  
Old 07-15-2011, 05:06 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by blackberry View Post
it shows userid 0 for all users??
Yes, it's only in the inactivity log. I will fix that tonight.
Reply With Quote
  #34  
Old 07-18-2011, 06:21 AM
tandy tandy is offline
 
Join Date: Jun 2006
Posts: 58
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by TalkVirginia View Post
Yes, it's only in the inactivity log. I will fix that tonight.
Is it a good idea to wait for a new revision?
Reply With Quote
  #35  
Old 07-19-2011, 05:58 AM
waynne waynne is offline
 
Join Date: Dec 2007
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Would it be possible to add a "consider user 'Dead' option at..." So when they haven't logged in for 365 days we stop sending them reminder emails.

Also I have 2 questions.

1) If I install this I presume it will then email all my inactive users, some of these are over 5 years old and inactive and this will certainly get me flagged up as a spammer as there email addresses are probably inactive. Can I exclude users that have not been recently active ie in the last year or two? Is there a MYSQL statement I can run for example to set them to "not receive reminder emails".

2) If I set the reminder emails to 10 - does this mean that the user will only get 10 reminder emails ever or does the counter reset when they become active again?

Ideally I'd like to email a reminder out at 30, 90, 120 and 365 days each time someone goes inactive, can this be done? After this period I don't think the user is coming back to me.

I look forward to the bounce handling option.
Reply With Quote
  #36  
Old 07-21-2011, 07:13 PM
microbob microbob is offline
 
Join Date: Jun 2009
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Jim,

I'm s-t-i-l-l trying to get your hack installed on V3.8.5 (although planning on upgrade to 3.8.7 soon for security purposes). Everything is up in the Admin CP with the exception of the drop down menu on the left illustrated here:

https://vborg.vbsupport.ru/attachmen...6&d=1308509227

Note: /includes/xml/cpnav_remindermail.xml is as instructed but when I refresh, there is no dropdown menu showing up.

I'm not sure about the sequence of activities (regarding DEBUG MODE) to get this wrapped up and actually working. I have the following questions:


-I have a file sitting in my cPanel public FTP root: optout-reminders.php. Where does this belong?
-When should the the missing menu appear in the AdminCP?
-After I modify the subject and body of the e-mail template?
-Is this [below] the sequence of events to do that?
-Can I get all (3) things done in one shot?

1) Add the following line to config.php located in /includes to enter into DEBUG mode:

$config['Misc']['debug'] = 1;

2) Change the subject and body of the e-mail template to my individualized message

3) Save the Subject and Body

4) Go back into the config.php located in /includes and remove $config['Misc']['debug'] = 1;

5) Click on "Yes" on "Enable Product?":

6) Save

Is that all that's required?confused:

Please help.

Bob
Reply With Quote
  #37  
Old 07-21-2011, 07:32 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by waynne View Post
Would it be possible to add a "consider user 'Dead' option at..." So when they haven't logged in for 365 days we stop sending them reminder emails.

Also I have 2 questions.

1) If I install this I presume it will then email all my inactive users, some of these are over 5 years old and inactive and this will certainly get me flagged up as a spammer as there email addresses are probably inactive. Can I exclude users that have not been recently active ie in the last year or two? Is there a MYSQL statement I can run for example to set them to "not receive reminder emails".

2) If I set the reminder emails to 10 - does this mean that the user will only get 10 reminder emails ever or does the counter reset when they become active again?

Ideally I'd like to email a reminder out at 30, 90, 120 and 365 days each time someone goes inactive, can this be done? After this period I don't think the user is coming back to me.

I look forward to the bounce handling option.
I am working on resolving these issues.. I've just been limited on time to go around. Some of this I've already resolved in the 4.0 version I just need to add it to the 3.8.x version.
Reply With Quote
  #38  
Old 07-21-2011, 07:37 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by microbob View Post
Jim,

I'm s-t-i-l-l trying to get your hack installed on V3.8.5 (although planning on upgrade to 3.8.7 soon for security purposes). Everything is up in the Admin CP with the exception of the drop down menu on the left illustrated here:

https://vborg.vbsupport.ru/attachmen...6&d=1308509227

Note: /includes/xml/cpnav_remindermail.xml is as instructed but when I refresh, there is no dropdown menu showing up.

I'm not sure about the sequence of activities (regarding DEBUG MODE) to get this wrapped up and actually working. I have the following questions:


-I have a file sitting in my cPanel public FTP root: optout-reminders.php. Where does this belong?
-When should the the missing menu appear in the AdminCP?
-After I modify the subject and body of the e-mail template?
-Is this [below] the sequence of events to do that?
-Can I get all (3) things done in one shot?

1) Add the following line to config.php located in /includes to enter into DEBUG mode:

$config['Misc']['debug'] = 1;

2) Change the subject and body of the e-mail template to my individualized message

3) Save the Subject and Body

4) Go back into the config.php located in /includes and remove $config['Misc']['debug'] = 1;

5) Click on "Yes" on "Enable Product?":

6) Save

Is that all that's required?confused:

Please help.

Bob
Sorry Bob, that sequence of events doesn't apply to the left side menu. It sounds like you may have 2 separate versions competing with each other possibly. Please make sure you don't have an old cpnav_remindermail file by chance. Compare with the one in the zip file. If it's in there it should work.
Reply With Quote
  #39  
Old 07-21-2011, 11:33 PM
microbob microbob is offline
 
Join Date: Jun 2009
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Please attach the updated file here so I can download and overwrite the one that in there now.

Also, where does this file go? optout-reminders.php

It's sitting in my FTP folder and I know that's not where it belongs. Maybe that's the cause?

Please advise.
Bob
Reply With Quote
  #40  
Old 07-21-2011, 11:47 PM
TalkVirginia's Avatar
TalkVirginia TalkVirginia is offline
 
Join Date: Oct 2008
Location: Virginia
Posts: 545
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by microbob View Post
Please attach the updated file here so I can download and overwrite the one that in there now.

Also, where does this file go? optout-reminders.php

It's sitting in my FTP folder and I know that's not where it belongs. Maybe that's the cause?

Please advise.
Bob
I haven't updated anything yet.

The optout-reminders.php file goes in your forum root folder.
Reply With Quote
  #41  
Old 07-22-2011, 12:52 AM
microbob microbob is offline
 
Join Date: Jun 2009
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

OK Jim...I seem to have gotten everything straightened out with the help of my web host. Got the drop down menu installed after reloading the product install file and moving "optout-reminders.php" as recommended.

Now, I would like to test this out on my board which currently has about 875 registered members and a lot of inactive users. How do I get it to send out the reminder e-mail NOW, and then reset it afterward, so I can see the inactivity log? What settings do I apply to have it send the message out tomorrow [Friday]?

Thanks again.
Bob
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 11:16 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.17567 seconds
  • Memory Usage 2,360KB
  • Queries Executed 26 (?)
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
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (1)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (5)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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_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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete