The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
vBMS : vBulletin Mail System Details »» | |||||||||||||||||||||||||
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 |
#222
|
|||
|
|||
Quote:
Once this gets out of beta, it will be one heck of a add-on. |
#223
|
|||
|
|||
Has anybody tried this mod on HostGator hosting package?
|
#224
|
|||
|
|||
I have this working ok, only thing i have a problem with is i can not change anything in user options.
When i untick a box and press save it come up with the box ticked again, so no way to turn of default settings. |
#225
|
|||
|
|||
Got this installed and working. So far so good.
Question I have is how can I make the screen name the default alias? I don't want the users to choose. Thanks |
#226
|
||||
|
||||
What do I put in here?
Attachment 64273 I'm not asking for the exact information for my settings, but, what is the SMTP username? Is it the "Postmaster" account or the "Admin" account, etc. What do I put in for the password? Is it the one for the Admin account? The "Postmaster" account? Thanks in advance!! |
#227
|
||||
|
||||
I hope to see this hack as a final in the coming weeks
even an update to beta 2 would be good |
#228
|
|||
|
|||
One question - how does it automatically format usernames?
For ex. if someone is username do they get username@domain.com? What if someone else is "user name"? |
#229
|
|||
|
|||
Quote:
The only problem I have is I would like to always set people's email = their username. Is there anyway to get it to do this for everyone on installation? What about on registration? I think I could probably write a plugin to do the registration part... Maybe add a query on install to populate the alias field? |
#230
|
|||
|
|||
To answer my own question -
create a plugin - VBMS Add-Alias. Hook - register_activate_start Code - PHP Code:
This will take the alias, make it lowercase, strip anything other than A-Z and 1-9, replace spaces with underscores, then check the DB to make sure no one has the same alias. If someone else has the same alias it will add a 1 at the end... check again... etc. It will only add the alias to people who complete registration - so people can't register a user, autmatically get a alias, and spam the mailbox to waste space/load the server... If anyone sees any problems... let me know. Might be nice to add this to the release as an option that can be turned on/off. |
#231
|
|||
|
|||
Just what I've been looking for (and for my board version as well!)
If you update this will you make it backwards compatible with other vB 3.6x versions? |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|