The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
![]() |
|||||||||||||||||||||||||
vBulletin Mail System
Finally, for vBulletin 3.6, there is a port from filburt1's original hack. For those of you who aren't aware, he essentially declared it open source, and it's been a bit of a wait for someone to fix it up... I've wanted it for my site, too, so I finally sat down and just did it. What is this? The vBulletin Mail System is a way to give your users webmail access from your site. They can have a name@yourwebsite.com address, send and receive emails and attachments, etc. Options such as mailbox quotas, limits on numbers/types of attachments, a message trailer ("Free mail at yourwebsite.com!") at the end of each message, etc. are all available as well. Please note: this is a pre-final version. As far as I have seen, it is working so far for me, but I have not tested it completely and thoroughly and it's very likely there'll be a number of bugs popping up. However, I have successfully been able to install this on a clean board, exchange emails regularly (including attachments), go through all the basic options/etc. without any errors popping up, so it should be fine. Still, make sure you back up your database before installing this, just due to the nature of its "beta"-ness. To install: upload all files from the "upload" directory to your server in the proper directories. Then, navigate to admincp/vbms_install.php on your server and run the installer. It will make several template additions. If your navbar or header templates hav been modified, it will not be able to do it automatically, and you'll have to add these edits yourself. In template navbar, find: Code:
<td class="vbmenu_control"><a href="usercp.php$session[sessionurl_q]">$vbphrase[user_cp]</a></td> Code:
<if condition="$show['popups']"> <td class="vbmenu_control" id="navbar_vbms"> <a href="vbms.php$session[sessionurl_q]">$vbphrase[email]</a> <if condition="$vbms_newmessages['newcount'] > 0"> <span style="font-weight: normal; padding: 1px 1px 1px 2px; margin: 0px 3px 0px 2px; border: 1px inset" class="alt1"> <phrase 1="$vbms_newmessages[newcount]">$vbphrase[x_new]</phrase> </span> </if> <script type="text/javascript"> <!-- vbmenu_register("navbar_vbms"); // --> </script> </td> <else /> <td class="vbmenu_control" id="navbar_vbms"> <a href="vbms.php$session[sessionurl_q]">$vbphrase[email]</a> <if condition="$vbms_newmessages['newcount'] > 0"> <span style="font-weight: normal; padding: 1px 1px 1px 2px; margin: 0px 3px 0px 2px; border: 1px inset" class="alt1"> <phrase 1="$vbms_newmessages[newcount]">$vbphrase[x_new]</phrase> </span> </if> </td> </if> Code:
<!-- / header quick search form --> </if> <if condition="$show['member']"> Code:
<div class="vbmenu_popup" id="navbar_vbms_menu" style="display: none"> <table cellpadding="4" cellspacing="1" border="0"> <tr><td class="thead">vBulletin Mail System</td></tr> <tr><td class="vbmenu_option"><a href="vbms.php?$session[sessionurl]">$vbphrase[navbar_inbox]</a></td></tr> <tr><td class="vbmenu_option"><a href="vbms_new.php?$session[sessionurl]">$vbphrase[navbar_write_message]</a></td></tr> <tr><td class="vbmenu_option"><a href="vbms_ab.php?$session[sessionurl]">$vbphrase[navbar_address_book]</a></td></tr> <tr><td class="vbmenu_option"><a href="vbms_folders.php?$session[sessionurl]">$vbphrase[navbar_folders]</a></td></tr> <tr><td class="vbmenu_option"><a href="vbms_filters.php?$session[sessionurl]">$vbphrase[navbar_filters]</a></td></tr> <tr><td class="vbmenu_option"><a href="vbms_options.php?$session[sessionurl]">$vbphrase[navbar_options]</a></td></tr> <tr><td class="vbmenu_option"><a href="faq.php?$session[sessionurl]faq=faq_vbms">$vbphrase[navbar_help]</a></td></tr> </table> </div> Feel free to post with any bugs or questions you find, etc. I'm trying to get this working again thoroughly, for all of us. FAQ
Install clicks, donations and HotM nominations are always welcome. ![]() Show Your Support
|
Comments |
#382
|
|||
|
|||
![]()
Good afternoon,
Needed a little help ... Installed and put all definitions but now with the e-mail created appears me this error: ![]() Any idea ???? Thanks WaRPT |
#383
|
||||
|
||||
![]() Quote:
|
#384
|
|||
|
|||
![]()
Here's a glitch I am having....
It runs great even on vB3.7 Beta 5 for me except when local users in the Forum send to other local users in the Forum the message body isnt picked up and appears blank, but if you send an email from outside to the Forum email address or send one out from local to external, all appears fine. Anyone any pointers as to why this would be happening? Cheers. |
#385
|
|||
|
|||
![]()
i got always this error message while installing: Fatal error: Call to undefined function: imap_open() in /home/gsmptnet/public_html/includes/vbms_class_installer.php on line 790
I've uncomment the line ";extension=php_imap.dll" and restarted apache, but still same problem... |
#386
|
|||
|
|||
![]()
I as well get the same Fatal error and then it just sits there on like 7%.
|
#387
|
|||
|
|||
![]()
tried to recompile apache again, upgraded from php4 to php5 with imap included, and problem remains.... after that i asked my host to do it for me, to check if anything was failing, and they recompile it again....
but problem is still the same... checking willitrun.php i get: Quote:
|
#388
|
|||
|
|||
![]()
Yeah, I have tried everything I can think of and still at a loss. Just scraped it for now unfortunatly. Hope to get some time to figure it out or someone else might know.
|
#389
|
||||
|
||||
![]()
does this keep track of e-mail addresses SENT by members????
|
#390
|
||||
|
||||
![]()
working perfect for meeeeee........ really amazing..thankss !!
|
#391
|
|||
|
|||
![]() Quote:
. . . with one exception! I am not good at all with php OOP and "imap_headerinfo" does not support the header "Envelope-to:" which both my servers use to forward mail to VBMS. In other words with the original charter & surpass server address left remaining in the "To" and "cc' fields VBMS will not pick up my forwarded mail at all and leaves it sitting there in my "catch all" account untouched or worse, depending on settings, DELETED. Anything mailed directly to a user alias is getting thru just fine which leads me to believe it's not really a VBMS flaw but a simple shortcoming I have tried for two weeks now to overcome myself . . . . . . with still no success! QUESTION! I do know how to use "imap_fetchheader" instead to garner the mailbox/host string needed which is embedded in "Envelope-to" but I don't know the php header class/object code needed to update the imap_headerinfo "to" address so VBMS can detect it. UPDATE! PROBLEM FIXED I settled on the roundabout method and using substr()s returned via "imap_fetchheader($connectionhandle, $i)" placed the Envelope-to: aliases[$i] into a separate array which thru simple substitution code in "vbms_functions_checkmail.php" I was able to get VBMS to pickup my forwarded mail no problem! In vbms_checkmail_get_aliases_from_headers($headers, $_alias, $i)) PHP Code:
If Any One Needs Further Details Holler! |
![]() |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|