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

Reply
 
Thread Tools
Email Integration (New threads/replies by email) Details »»
Email Integration (New threads/replies by email)
Version: 2.6, by Cyricx Cyricx is offline
Developer Last Online: Dec 2011 Show Printable Version Email this Page

Category: Major Additions - Version: 3.6.8 Rating:
Released: 07-01-2007 Last Update: 02-28-2008 Installs: 192
DB Changes Uses Plugins Template Edits Auto-Templates
Code Changes Additional Files  
No support by the author.

This mod is based off of the Mail Reply modification by Colin F to which I have obtained permission to rewrite and release.

This modification allows you to mimic email lists such as yahoo groups through your forums!

After installing this modification you will have new settings in your forum manager where for each forum you can enable this modification and setup a separate email address to use for each forum that you have this enabled for.

Just like how there is a separate email address for each yahoo group.

After doing so, members can subscribe to each forum that this mod is enabled for to receive notifications for new threads and replies.

Any posts in that forum, will be sent to them via email. (Example email attached below). The users can then reply to that email (which will then be processed and posted to the forums through the cron job that runs every 10 minutes), or they can send a new email to the email address and a brand new thread will be created!

Essentially mimicing an email list! Suddenly those users that hate forums, can still be dragged into the conversations and help keep the forum's activity level up!


BUGS!
These are the known bugs to date:
  • Confirmed bug that email processing does not handle Japanese characters.
Unsupported Items
These are the items that are not currently supported:
  • Some custom bbcode modifications will not display like they do on the forums in the html emails. Like glow, and the table mod.
TO UPGRADE
  • Please see the file in the zip for upgrading!! If your upgrading from version 2.3.X you will need to reverse some file edits that are no longer nessecary!
NEW INSTALL
  • See instructions in the zip file.
VERSION HISTORY!
(See the file in the zip for a complete history!)
  • 2.6 Release
    • Bug Fixes
      • Joining an unmoderated public group will now auto subscribe you per the usergroup settings.
      • NO CONFLICTS with Instant Thread Subscription! See details in below post.
    • New Stuff
      • User Option Allow Auto Subscribe - This is an admin allowable, user option that let's the user choose to not be auto subscribed.
      • User Option not receive own posts - A new user option that lets them select to NOT receive their own posts via email.
      • Editted the phrase for the Auto Subscription script to tell people what to do if there are no listings.
      • Added error checks when saving a usergroup for if auto subscriptioin is entered with a forumid for a forum that does not have email integration enabled and also checks that the usergroup you are saing is entered in the forum manager as allowed to use email integration.
  • 2.6.1 Release (BETA VERSION)
    • Hot Fix
      • It appears I was unseting a variable too soon. I've corrected this and it has resolved the issue with multiple posted replies on my test server.
Most of these will be slow to make it in til I know I've got the code to handle just about every type of email we could receive But in anycase, here are the ideas for future versions!
  • End User Option to subscribe to just receive new thread emails, or receive all new thread & reply emails (current version does all new threads & replies).
Thanks to RedTyger, Bob Denny, Ed Kohwley and Chris McKeever for their additions and assistance with portions of this code.

Huge thanks also goes to the many individuals that have helped test various incarnations of this mod.

MAD PROPS TO: cgmckeever for a great quoting regex for the old format, and all the mods at www.4winmobile.com for helping test version 2.4 prior to release!!

You guys rock!

Please feel free to donate to my continued work on this modification!! It let's me spend more time on it!
Make a Donation!


Version 2.6 will work with both 3.6.8 and 3.7!


The #.X versions are the solid tested versions.

The #.X.X versions are the beta versions. New features and bug fixes will be worked in there and then when I have a solid version it'll be released as the next #.X

Thank you!!

~ Cyricx

Supporters / CoAuthors

Show Your Support

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

Comments
  #652  
Old 01-27-2008, 08:54 PM
amphicar770 amphicar770 is offline
 
Join Date: Mar 2005
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The new version i sup and running.

I did have a problem with the new, "type between the lines format". Myself and some other users did type between the lines but when the message posted the text was not there. I decided I prefer the old format so am using that.

Here is an enhancement request. Might be asking for the moon. A lot of users have asked about having a daily digest email complete with message content (unlike the headers only that VB provides). Any chance we might see something like this in a futre release?

Again, this is the greatest VB Mod of all time!!
Reply With Quote
  #653  
Old 01-28-2008, 12:33 PM
subnet_rx subnet_rx is offline
 
Join Date: Mar 2005
Posts: 294
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by tekguru View Post
Wehave a problem with the email integration Mod. On enabled forums around 60% of the time if we quick reply we get:



taking place, if we refresh the post is there. If we use regular reply around the same amount of chances we get (..815), again a refresh fixes.



We?ve also seen: ?This post is a duplicate of a post that you have posted in the last five minutes. You will be redirected to that thread.?

Or

Fatal error: Call to a member function on a non-object in /home/windows/public_html/forums/includes/functions_newpost.php on line 908


So some serious issues for us somewhere...

Can give you Admin access if you need it to track this one down.

Have confirmed if we disable the Mod the issue vanishes completely, turn it back on and it returns.
I'm having the same problem. Specifically, the function on mine is set_parsing_language.
Reply With Quote
  #654  
Old 01-28-2008, 03:48 PM
Cyricx Cyricx is offline
 
Join Date: Aug 2002
Location: Missouri
Posts: 1,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm all over these few bugs guys. I'm pretty sure I've got both narrowed down to exactly what is going on.

I should have a fix released tomorrow early.

The duplicate post problem is due to an error occuring that seems to be tied to the user's that have autosubscribe enabled. I'm pretty sure this is focused on the starting queries I run for building the new layout emails.

The call to function I believe is also tied to the plain text parser.

JohnNM, it should still be INBOX. Please check your PMs on a good time to call you tomorrow to resolve this issue and take care of those custom tweaks you were wanting

Had a rough weekend helping some friends out with a loss so it pushed my plate back a few days.

Thank you all for your patience on this
Reply With Quote
  #655  
Old 01-28-2008, 04:46 PM
bchertov's Avatar
bchertov bchertov is offline
 
Join Date: Dec 2004
Location: Sonoma County, CA
Posts: 259
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Cyricx View Post
I had considered this [handling attachments but haven't thought about working it in yet as if someone sent outan attachment and you had 200 people setup for the emails. I would tend to think that sending out 200 emails with attachments could be a real stress on the servers.

That was the reason for going with the links to the attachments.

I'll have to put some more thought into this one.
I have hacked my individual emails and daily digest to include a link to any attachments, just like on the website. Works great! Note that I am NOT using your email integration system yet. I'm waiting for it to mature a bit more...
Reply With Quote
  #656  
Old 01-29-2008, 05:10 PM
Cyricx Cyricx is offline
 
Join Date: Aug 2002
Location: Missouri
Posts: 1,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Latest version released, all of the above bugs are all resolved.

Please let me know if you have any other issues at ALL. I want to fix every bug I can find... unfortunately my testers are few

Thank you all for your support!!
Reply With Quote
  #657  
Old 01-29-2008, 06:04 PM
tekguru tekguru is offline
 
Join Date: May 2007
Posts: 366
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

But we care Chris Just about to install now...
Reply With Quote
  #658  
Old 01-30-2008, 01:32 PM
RWerksman RWerksman is offline
 
Join Date: Dec 2007
Posts: 77
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Chris,

The email notifications notify you of the post you just made. Is there a way to make that stop or an enhancement that can be made to eliminate that?

Also, what does the portion of the notification message subject between the [ and ] function as? Can we move that to the end of the subject or eliminate (or alter it) so the subject can be smaller?

I'm also getting a "Call to a member function on a non-object in /home/windows/public_html/forums/includes/functions_newpost.php on line 908" as well, but I haven't updated to 2.5.1 yet.

Rob
Reply With Quote
  #659  
Old 01-30-2008, 01:43 PM
Cyricx Cyricx is offline
 
Join Date: Aug 2002
Location: Missouri
Posts: 1,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by RWerksman View Post
Chris,

The email notifications notify you of the post you just made. Is there a way to make that stop or an enhancement that can be made to eliminate that?
You want user's to not be notified of their own posts?

Quote:
Originally Posted by RWerksman View Post
Also, what does the portion of the notification message subject between the [ and ] function as? Can we move that to the end of the subject or eliminate (or alter it) so the subject can be smaller?
Unfortunately, this is a nessecity. Some virus scanners change alot of the header information in the emails. So we need a backup method to ensure that we are correctly putting replies in the right spot. If you remove that, this is a HUGE chance that alot of replies will be classified as new threads.

Quote:
Originally Posted by RWerksman View Post
I'm also getting a "Call to a member function on a non-object in /home/windows/public_html/forums/includes/functions_newpost.php on line 908" as well, but I haven't updated to 2.5.1 yet.
Update to 2.5.1 and you'll be good to go!
Reply With Quote
  #660  
Old 01-30-2008, 02:25 PM
RWerksman RWerksman is offline
 
Join Date: Dec 2007
Posts: 77
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Cyricx View Post
You want user's to not be notified of their own posts?
Right. The standard notification system in VB is to not notify you of your own posts.

Quote:
Originally Posted by Cyricx View Post
Unfortunately, this is a nessecity. Some virus scanners change alot of the header information in the emails. So we need a backup method to ensure that we are correctly putting replies in the right spot. If you remove that, this is a HUGE chance that alot of replies will be classified as new threads.
Can I move it to the end, or can I make it so the message is different? such as:

Reply to thread 'Miscellaneous Hacks - Unread Posts .... [t-1432429]

?
Reply With Quote
  #661  
Old 01-30-2008, 02:42 PM
Cyricx Cyricx is offline
 
Join Date: Aug 2002
Location: Missouri
Posts: 1,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by RWerksman View Post
Right. The standard notification system in VB is to not notify you of your own posts.
True, standard email lists though sends out all of them.

I'll add this as an end user option in the next build or two. It'll just need a few if statements


Quote:
Originally Posted by RWerksman View Post
Can I move it to the end, or can I make it so the message is different? such as:

Reply to thread 'Miscellaneous Hacks - Unread Posts .... [t-1432429]

?
Not without modifying the cron file.

Let me explain a little bit about the reasoning of the way the subject line is built.

Most places are going to load multiple forums up with this. So the forum name is in the subject line so you know what forum it is going to. This can be very important if you have a public forum and a moderators forum enabled for example.

The t-threadid# is mandatory as the backup for if someone has a good virus scanner going to town on the email headers

The last part is the subject of the message

The regex in the cron file first checks the "in_reply_to" of the emails. If a virus scanner has replaced that with something else it then scans the subject line and looks for

[$forumname-t-(.*)](.*)

The first set of paranthesis is the threadid number. The second set is the subject of the post

If you switch those around backwords you'll get posts with no subject.

I have to becareful not to add in TOO many options though or people will get abundantly confused hehehe
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 01:53 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.05466 seconds
  • Memory Usage 2,338KB
  • 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
  • (9)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (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
  • 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