Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard

Reply
 
Thread Tools
Poor Man's Bounced Email Handler Details »»
Poor Man's Bounced Email Handler
Version: 1.00, by rebelde rebelde is offline
Developer Last Online: May 2015 Show Printable Version Email this Page

Category: Add-On Releases - Version: 4.2.0 Rating:
Released: 08-07-2012 Last Update: Never Installs: 5
Uses Plugins
Re-useable Code Is in Beta Stage  
No support by the author.

This modification has been replaced by the full Bounced Email Handler. Please use that one instead.


------------------------------------------------------------------------

What does the bounced email handler do?

It stops sending emails to addresses that are no longer valid. This helps keep your email from being marked as spam.

More technically:
  1. It collects bounced emails, counts them and marks user accounts as "do not send email".
  2. It stops sending "new post" notifications to those addresses.
What it does not do:
It does not stop sending any other emails such as:
- forum subscription updates
- Happy birthday messages
- PM notifications
- other important emails

Why is it a "Poor Man's" bounce handler?
Because this is just a hack. It blocks a lot of emails, but not all that should be blocked. Also, it just leaches off of DBTech's hard work in building a bounce handler as part of his vBMail mod. Still, it is better than nothing, and that is what I had before.

I hope to encourage somebody (like you!) or vBulletin to code something better. I just don't have time to do it myself.


To install:
  1. Install DBTech's vBMail. This is required!
  2. Set up an email address to handle bounces.
  3. Set your vBMail options similar to the ones in poor-mans-reply-all-installation-instructions.txt
  4. Install this plugin.
Done!

Please, somebody, create a real bounce handler!
The steps:
0. [s]Get DBTech's permission. If you can't get permission,[/s] rewrite their code.
1. Strip down and modify DBTech's excellent vBMail work to just what we need, see how it works and rewrite it. (Everything leading up to marking users in the user table as "do not email".)
2. Improve it to do a better job of deciding when to mark an email address as a bad. (With some types of responses, you don't need to wait for five bad emails.)
3. Find a way to stop sending other emails that shouldn't be sent such as forum subscription updates and birthday messages.
Can you do just one of these steps? Any help is appreciated.

Special thanks to DBTech for his work. What I did here is really very little. DBTech did the hard work.

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 09-09-2012, 03:19 PM
rebelde rebelde is offline
 
Join Date: Jun 2008
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Do not install this mod until further notice.

I've discovered a problem that is leading to database errors, but I'm swamped with work and won't be able to investigate a solution for some time.
Reply With Quote
  #3  
Old 09-10-2012, 04:53 AM
nacaruncr nacaruncr is offline
 
Join Date: Nov 2010
Posts: 318
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

easy man.... delete the attachment file
Reply With Quote
  #4  
Old 09-16-2012, 02:31 PM
oddmud's Avatar
oddmud oddmud is offline
 
Join Date: Oct 2009
Location: Canada
Posts: 239
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rebelde View Post
Do not install this mod until further notice.

I've discovered a problem that is leading to database errors, but I'm swamped with work and won't be able to investigate a solution for some time.
Please figure out how to remove the user from the database as well.
Reply With Quote
  #5  
Old 11-27-2012, 01:28 AM
webrats webrats is offline
 
Join Date: May 2002
Posts: 102
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hope this comes back
Reply With Quote
  #6  
Old 11-28-2012, 02:46 PM
rebelde rebelde is offline
 
Join Date: Jun 2008
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm sorry. I wish I had time to work on this, but I don't.
Reply With Quote
  #7  
Old 12-28-2012, 07:02 PM
hqarrse hqarrse is offline
 
Join Date: Mar 2010
Posts: 48
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I also did some work on exactly this task, also using DBTech's vbmail. The results is a very simple cron task that unsubscribes people. It could easily be copied to handle PM notifications, post reporting and so on:

http://www.dragonbyte-tech.com/f99/t...819/#post50838

I'm not claiming a great mod, but rather a quick hack that has been working for me fine for quite a while now. It would be good to see someone taking it or this mod forward.
Reply With Quote
  #8  
Old 10-26-2013, 05:58 PM
David Copeland's Avatar
David Copeland David Copeland is offline
 
Join Date: Oct 2001
Location: USA
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by hqarrse View Post
I also did some work on exactly this task, also using DBTech's vbmail. The results is a very simple cron task that unsubscribes people. It could easily be copied to handle PM notifications, post reporting and so on:

http://www.dragonbyte-tech.com/f99/t...819/#post50838

I'm not claiming a great mod, but rather a quick hack that has been working for me fine for quite a while now. It would be good to see someone taking it or this mod forward.
Any update on this?

David
Reply With Quote
  #9  
Old 10-28-2013, 01:45 PM
rebelde rebelde is offline
 
Join Date: Jun 2008
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've created a full bounced email handler that I've been using successfully on my site for a few months now. I have been meaning to release it as an add-on here but haven't gotten around to it. If you want it, I'll be happy to send you what we have.
Reply With Quote
  #10  
Old 11-25-2013, 08:27 AM
wolfe wolfe is offline
 
Join Date: Jan 2002
Posts: 900
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rebelde View Post
I've created a full bounced email handler that I've been using successfully on my site for a few months now. I have been meaning to release it as an add-on here but haven't gotten around to it. If you want it, I'll be happy to send you what we have.
hi mate would you send me this please. thanks
Reply With Quote
Reply

Thread Tools

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:08 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.04936 seconds
  • Memory Usage 2,288KB
  • Queries Executed 23 (?)
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
  • (3)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
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete