Thread: Mini Mods - Email Reminder for inactive users
View Single Post
  #513  
Old 07-04-2011, 01:05 PM
aileron79 aileron79 is offline
 
Join Date: Apr 2009
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by TalkVirginia View Post
I should have more time to reply to your post this weekend. Sorry. Things have been very busy.
Hi TalkVirginia,

as I wanted at least some basic feedback inside the acp about the mail addresses producing errors, I modified your add-on by myself.

First, I added a column "bounced" to the reminder log in the database. Then, I modified your inactivitylog.php to show more columns (returned (y/n), last activity). The last step was to implement a very, very basic imap parser which processes all mail in the mailbox (configuration inside the file). This file is run as a cronjob outside the forum. I don't know if you have already done something about your bounce manager. If not, those few lines of code might get you started. The mail parser is more than basic, it's more like a proof of concept.

For all the others: You are free to use that modification but please note that I won't support it at all - this is code I just wrote for my needs. I am still waiting for a "professional" bounce manager to be implemented as my simple solution which is just 50 lines of code most likely won't work with all mail servers. Don't use this modification in production without fully understanding the script!

This is the DB statement to add the bounce column. Make sure you change the db/prefix accordingly.

Code:
ALTER TABLE `YOURDB`.`YOURPREFIXinactiveuserlog` ADD COLUMN `bounced` VARCHAR(1) NOT NULL AFTER `validemail`;
Thanks again for this awesome mod! Cheers,
Aileron
Attached Images
File Type: jpg inactivitylog.jpg (77.0 KB, 0 views)
Attached Files
File Type: php inactivitylog.php (8.6 KB, 13 views)
File Type: php process_bounces.php (1.6 KB, 9 views)
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02439 seconds
  • Memory Usage 1,789KB
  • Queries Executed 12 (?)
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
  • (1)bbcode_code
  • (1)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
  • (3)postbit_attachment
  • (1)postbit_onlinestatus
  • (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
  • 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
  • showpost_complete