The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
vB Mail Reply Details »» | |||||||||||||||||||||||||
vB Email Reply 0.7BETA
What it does: This allows your members (and you of course) to reply to threads by email. All they have to do is wirte to a specific email address (that you specify) and include a special code in the email subject. How it works: A script (vbemailreply.php) is run using the vB3 Cronsystem every minute. This checks a pop3 or imap account for emails and then processes these emails, inserting the data into the database. Then a reply is sent to the sender, stating that either the post/thread got entered correctly or that there was some kind of error. Is it complicated? Actually no. There is an install script that does most of the work as well as two small file changes. If you do have problems installing it, contact me for help. Changes: New files (2): /includes/cron/vbmailreply.php /includes/mimeDecode.php Changed files(1): /includes/functions_newpost.php New database fields/tables(1): New userfield added by installscript New templates(0): Changed templates(0): New phrases(3): emailreplyerror emailreplydone emailnewthreaddone Changed phrases(1): notify Screenshots: none Credits: The idea and small parts of the script are based on Chen 'FireFly' Avinadav's Email posts into forum hack, found here: https://vborg.vbsupport.ru/showthrea...threadid=40595 Instructions:
This hack will always be free, however your donations are kindly accepted and will help towards further development. If you donate, please leave me some info (either your forum site or username at vB.org) so that I can thank you. Install: Don't feel like donating, but still want to thank me for my work? Click the install button to show your appreciation. As a great side effect, you'll get an email update once there is a bigger update or important security fix! Updates: 09.08.2004 - I've updated the vbemailreply_install.php file, as there was an wrong value while entering the settings. Also added support for SSL (untested)Fixed the whole install routine. 03.11.2004 - Updated the installation as well as the vbemailreply.php file. Show Your Support
|
Comments |
#132
|
|||
|
|||
Is there still any development on this great hack? I really want to use it, but i rather don't use something beta.
Willing to donate if someone repairs the bugs and makes it a final? |
#133
|
|||
|
|||
Quote:
|
#134
|
|||
|
|||
Has anyone got this working with version 3.0.7? The main reason I decided on vBulletin was because of this hack. Yes, I realize it's still in Beta version but it's nevertheless very frustrating that I can't get it to work.
First, I was getting blank emails. After removing the code below, emails arrive correctly: Code:
Additionaly, you can start a new thread in the $foruminfo[title] Forum simply by sending a mail to $vboptions[mailserver_emailaddress] with this code in the subject: $subjectcode_newthread Then, when I try to reply I get the error "No permission: you do not have permission to post in this forum." This is exactly the same as Lionel's error where the forumID is empty for some reason (I, too, commented out the part that checks permissions). However, in my case I have no other hacks installed so this is probably related to the version. Could Colin or someone please please give some advice? Thanks! Aylwin P.S. Is there any way to configure this so that it only processes emails with the code in the subject? The email address I'm using is also used for other purposes. |
#135
|
|||
|
|||
Finally got it working! :banana: Now I can say that this is a truly wonderful mod! In my opinion, it should be a standard feature on all commercial forum software!
Here's how I got it to work on my forums: In vbemailreply.php, find this: Code:
###### GET THE THREAD OR POSTID AND OTHER INFO ###### if (preg_match('#\[post-([0-9]+)-([a-z0-9]+)\]#i', $subject, $subjectparts)) { $postid = intval($subjectparts[1]); } else if (preg_match('#\[thread-([0-9]+)-([a-z0-9]+)\]#i', $subject, $subjectparts)) { $threadid = intval($subjectparts[1]); } else { preg_match('#\[newthread-([0-9]+)-([a-z0-9]+)\]#i', $subject, $subjectparts); $forumid = intval($subjectparts[1]); $type = "thread"; } Code:
###### GET THE THREAD OR POSTID AND OTHER INFO ###### if (preg_match('/\[post-([0-9]+)-([a-z0-9]+)\]/i', $subject, $subjectparts)) { $postid = intval($subjectparts[1]); } else if (preg_match('/\[thread-([0-9]+)-([a-z0-9]+)\]/i', $subject, $subjectparts)) { $threadid = intval($subjectparts[1]); } else if (preg_match('/\[newthread-([0-9]+)-([a-z0-9]+)\]/i', $subject, $subjectparts)) { $forumid = intval($subjectparts[1]); $type = "thread"; } Around line 440, find: Code:
\$vboptions[bburl]/showthread.php?p=$newpost[postid]#post\$newpost[postid] Code:
\$vboptions[bburl]/showthread.php?p=$newpost[postid] Code:
Your thread \"\$threadinfo[title]\" was succesfully received and entered in the forum \$foruminfo[title]! Here is a direct link to your post: \$vboptions[bburl]/showthread.php?t=\$threadinfo[threadid] Code:
Your thread entitled "$title" was successfully received and entered in the forum $foruminfo[title]. Here is a direct link to your post: $vboptions[bburl]/showthread.php?t=$newpost[threadid] A few things I wish it could do though: 1) If I reply via email, I would like to resume receiving the reply notification email (as if I had visited the forum and viewed the subscribed thread)). 2) If I start a new thread via email, I would like to be automatically subscribed to that thread if that is the default setting in my profile. 3) Long lines of text are automatically cut and continued on the next line after about 70 characters. That's fine but there also a "=" added at the end of each line. I wish it wouldn't do that. I think there were one or two more but I can't remember. Anyway, great mod! I hope further development is done this. |
#136
|
|||
|
|||
I can confirm that works
|
#137
|
|||
|
|||
I've fixed the problem about lines being automatically cut and the "=" sign showing up!
In vbemailreply.php, at around line 92, find: Code:
$mailmessage = imap_body($mailbox,$msgno); Code:
$mailmessage = quoted_printable_decode ($mailmessage); |
#138
|
|||
|
|||
Is there a place for admins to switch the option ON/OFF for users to start and stop vBmail Reply option for members/usrgroups.
|
#139
|
|||
|
|||
anyone.. !?
please reply.. I just want to know if there is a way to send emails out to members with each new post that is made on the board.. but TURN off vBMail Reply option. WILL APPRECIATE ANY REPLY |
#140
|
|||
|
|||
a couple questions..
will this slow a large forum down..since it has to draw each email reply that has been sent in.. my concern is a slow down of my forums which happened before with vB on a slower server, but since upgrading to dual xeon's, i've had no problems, and don't want to install mods that will cause issues with my boards speed.. Also, is it admin cp configurable, in other words, on off like said above, and do you have to make a new email address on your site to allow this to work, or use an email address of your own.. Also, is email virus going to cause issues, and cause for the server to become infected with email virus etc, which would in turn screw over your vB forum with using a email reply system like this? Just some concerns of mine, if you'd please answer them I would much appreciate it.. Thanks -Eternal2u |
#141
|
|||
|
|||
I'm probably not the best person to answer this but...
I'm not sure if this will really slow down a large forum that much. For each email reply that is sent, it means one less user visiting the site. That means less clicks, less page generations, less MySQL queries, etc. At the moment, there's no easy way to turn it on and off. And yes, you do need a dedicated email address because it processes every single email that arrives. I though tabout using a shared email address too but I'm too lazy (and probably too incompetent) to make the necessary changes. It was much easier to simply setup a dedicated email address. As for viruses and other malicious code sent via email, I doubt you'll have any problems. This system is text based and any attachments are ignored and eventually deleted along with the email after processing. The only issue I see is if the dedicated email address somehow got on a spam list. It won't show up on the site but it will be a lot of useless work for the server since it processes all incoming emails. But this can be fixed by changing the email account. Someone please correct me if anything I've said above is nonsense. Aylwin |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|