vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=245)
-   -   Mini Mods - Email Reminder for inactive users (https://vborg.vbsupport.ru/showthread.php?t=237531)

KittyWireless 07-04-2011 01:26 AM

Quote:

Originally Posted by TalkVirginia (Post 2216257)
Can you post the link?

This is the link that is showing at the bottom of one of the emails:

To stop receiving this email, visit this URL:
http://www.kittyforums.net/misc.php?do=unsub&u=419

And when we click on that link, we get taken the FAQ - Smilie List page.

aileron79 07-04-2011 01:05 PM

1 Attachment(s)
Quote:

Originally Posted by TalkVirginia (Post 2215287)
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

TalkVirginia 07-04-2011 09:06 PM

Quote:

Originally Posted by KittyWireless (Post 2216447)
This is the link that is showing at the bottom of one of the emails:

To stop receiving this email, visit this URL:
http://www.kittyforums.net/misc.php?do=unsub&u=419

And when we click on that link, we get taken the FAQ - Smilie List page.

Looks like you didn't get the update when you installed the latest version. Did you select overwrite?

The correct unsubscribe url should be pointing to

http://www.mydomain.com/forumroot/optout-reminders.php?u=$userid&e=$email

Obviously you will want to replace "mydomain.com/forumroot" with your own domain and path to your forum.

TalkVirginia 07-04-2011 09:13 PM

Quote:

Originally Posted by aileron79 (Post 2216610)
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

Hey Aileron,

Thanks for working on this! :) I do have some code I'm working on but I'll definitely take a look at this and if I can fit it in with what I've got already.

I'm still waiting to hear if Eric is still working on a release for the vBouncer addon since I'd like to separate the bouncer from this mod so it can be used with any email that is sent from vBulletin.

TalkVirginia 07-11-2011 11:35 AM

Just a quick update this morning. I'll be moving the bounced email management functionality to a separate addon. This will reduce the amount of settings that everyone will have to deal with as far as Email reminders go, and reduce the confusion as well.

Jim

ForceHSS 07-13-2011 03:13 AM

when will you upload the new version

TalkVirginia 07-13-2011 11:51 AM

Quote:

Originally Posted by ForceHSS (Post 2219865)
when will you upload the new version

When it's ready. :)

magic74 07-15-2011 10:44 AM

*double post*

magic74 07-15-2011 10:55 AM

it´s a really usefull tool. Thank you very much.

If you add the option to show the members who returned like aileron did it would be perfect (for me).

TalkVirginia 07-20-2011 04:45 PM

Quote:

Originally Posted by magic74 (Post 2220787)
it?s a really usefull tool. Thank you very much.

If you add the option to show the members who returned like aileron did it would be perfect (for me).

Yes, his fix is a good idea. I've been a bit swamped lately but I'll work on incorporating that.


All times are GMT. The time now is 04:20 AM.

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.01719 seconds
  • Memory Usage 1,751KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (6)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete