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
vBMS : vBulletin Mail System Details »»
vBMS : vBulletin Mail System
Version: 3.0.0p, by Krofh Krofh is offline
Developer Last Online: Jun 2013 Show Printable Version Email this Page

Category: Major Additions - Version: 3.6.5 Rating:
Released: 02-28-2007 Last Update: 03-14-2007 Installs: 243
DB Changes Uses Plugins Template Edits
Additional Files Is in Beta Stage  
No support by the author.

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>
Add after:
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>
Find:
Code:
<!-- / header quick search form -->
	</if>

	<if condition="$show['member']">
Add after:
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>
In your ACP, there should be a new set of options in a "vBulletin Mail System" category. That set of options is your main set of management stuff, and is pretty straightforward.

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
  • Is POP support available for my users?
    No, this is similar to a webmail system.
  • What is a catch-all email address, and how do I set it up?
    A catch-all address is an email address that any mail sent to your server that isn't picked up by another account will go to. For example, if someone sends an email to randomgibberish@yoursite.com and you do not have a "randomgibberish" account defined, it would forward to your catch-all account that you have set up, such as all@yoursite.com.
  • Can I run this if my server doesn't let me have a catch-all mail account?
    Yes, but it's not recommended. As has been suggested by a few members, you can set up one mail account to the be "catch-all" and have vBMS connect to that, then set up mail accounts for each member who wants one and have it forward to the catch-all. All this has to be set up manually with your web host, and takes a great deal of willpower and availability from the website administrator, and is thus not recommended.
  • I'm receiving the following error:
    Code:
    Fatal error: Call to undefined function: imap_open()...
    If you're getting an error similar to this, you do not have IMAP functionality available in PHP. Find your php.ini file on your server (usually /usr/local/lib/php.ini on Linux, C:\Windows\php.ini on Windows), and find the extensions section. Uncomment the line ";extension=php_imap.dll" (that is, remove the semicolon at the beginning) and restart your web server. If you don't have access to your web server to do this, contact your web host about installing IMAP support for PHP. If they won't do it, then this hack is not for you.
  • I can't connect to the mail server, with this error:
    Code:
    Warning: imap_open() [function.imap-open]: Couldn't open stream {localhost:110/pop3}INBOX in /includes/vbms_class_installer.php on line 791
    First, make sure that your port number and server information are right. Some mail servers are on non-default ports (this is common), and some you may have to connect to a different host besides localhost (this is very rare). Also, try using the "Force no-TLS connection" option in the vBMS Options in the ACP.
  • I can connect to the server just fine, but it won't get any email!
    Check the "Mail checking logs" in your ACP (under the vBulletin Mail System area). If there are no logs, then the cronjob probably isn't running. If there are logs, see if there are any errors in there. If it's checking the mail account fine and simply says there are no messages, check with a webmail to see if the catch-all account is even receiving mails. If the webmail shows that the account has mail stuck in it and vBMS isn't picking them up, but vBMS is saying it's checking the account alright and finding 0 messages, then you're likely connecting to the wrong account. By doing these steps, you should at least be able to figure out where the problem is occurring.

Install clicks, donations and HotM nominations are always welcome.

Show Your Support

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

Comments
  #322  
Old 08-27-2007, 06:11 AM
Krofh's Avatar
Krofh Krofh is offline
 
Join Date: Aug 2005
Posts: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey everyone,
I'm really sorry to have to let this go, because I muchly enjoyed working on this project while I could. However, I was even sorrier to have to let it sit in the state it's been in for the past few months, and as another developer has stepped up and offered to continue improving this hack, I've passed it on to "blogtorank." Please welcome them; I imagine they'll be posting about said developments soon enough. In the end, I'm glad to see this able to be continued, since I know I will have no time this school year.
Thank you all for your support.
Reply With Quote
  #323  
Old 08-27-2007, 06:29 AM
blogtorank's Avatar
blogtorank blogtorank is offline
 
Join Date: Jan 2006
Posts: 450
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Krofh View Post
Hey everyone,
I'm really sorry to have to let this go, because I muchly enjoyed working on this project while I could. However, I was even sorrier to have to let it sit in the state it's been in for the past few months, and as another developer has stepped up and offered to continue improving this hack, I've passed it on to "blogtorank." Please welcome them; I imagine they'll be posting about said developments soon enough. In the end, I'm glad to see this able to be continued, since I know I will have no time this school year.
Thank you all for your support.
- Jesse
Will do Jesse, we will post here on the upcoming hack of this, we are now in development ALREADY after 2 hours of PM'n one another, we have already rewritten a ton of the code and are working this off the PHP IMAP Module already and moving forward with this on a whole new approach for the better so it supports EVERY language

I look forward to working with everyone, so please everyone don't bombard us with PMs or how long till this and that, let us do our thing and we will have a better turn out after the total rewrite of this. Our main goal is to get it off the IMAP module for one, and putting a lot of advancements into this to where it supports just about every language out there.

Once again, Jesse thank you for this announcement and we will post here accordingly when we are ready for a new release in a NEW thread for the take-over and made for the better.

Best regards!

PS: Feel free to visit our profile here for all of our Modifications to see what we have done to date here in vb.org.
Reply With Quote
  #324  
Old 08-27-2007, 03:24 PM
scan-pa scan-pa is offline
 
Join Date: May 2006
Location: Lebanon Co. Pa. USA
Posts: 189
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks to both Krofh, and Blogtorank, for there time on this great hack, I am sure were all looking forward to the next beta and RC versions.

Thank's again.
Reply With Quote
  #325  
Old 08-27-2007, 06:04 PM
Centrix Centrix is offline
 
Join Date: Sep 2005
Posts: 82
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I hope the new one is easier to config cause I dont understand a damn of it lol...

Make a better readme or something with screenshots of cpanel and stuff
Reply With Quote
  #326  
Old 08-27-2007, 09:08 PM
meissenation meissenation is offline
 
Join Date: Apr 2005
Posts: 476
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Feel free to forward my $20 donation to the new coder, then.
Reply With Quote
  #327  
Old 08-27-2007, 11:44 PM
blogtorank's Avatar
blogtorank blogtorank is offline
 
Join Date: Jan 2006
Posts: 450
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

HAHA no need for it! You keep the money, we move forward anyhow!
Reply With Quote
  #328  
Old 08-27-2007, 11:50 PM
AzzidReign's Avatar
AzzidReign AzzidReign is offline
 
Join Date: Apr 2006
Posts: 497
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This will be awesome!! The whole blogtorank team is amazing. I've been working with them for the past few days with vBmailer and they are a hard working team They offer great support so I'm sure we'll have an update for this in no time! I'll be watching this carefully
Reply With Quote
  #329  
Old 08-28-2007, 03:59 AM
basketmen's Avatar
basketmen basketmen is offline
 
Join Date: Nov 2006
Posts: 446
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hi you all

this present vbms version is good enough for me

i just have one problem


It broke when receive and send html message

if you have information how to fix this let me know, 10$ paypal for anyone give information and my problem can fixed

i try to enable Keep HTML options and this instruction but not working at all, nothing changed







this is exactly how its looks like in my email message








Quote:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>

Fwd: YesAsia.com - Welcome to YesAsia.com, the No.1 Online Asian Entertainment Store.

</title>
</head>

<body id="vbms-message">
<base href="http://www.nbashopping.com/" />

<style type="text/css">
body#vbms-message, body, html
{
padding: 0px;
margin: 0px;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

color: black;
background-color: white;
}

div#content
{
padding: 10px;
}

hr
{
border: 0px;
height: 1px;
background-color: gray;
}




</style>



<div id="content">
On 08-28-2007 at 03:29 AM, &lt;noreply@yesasia.com&gt; wrote:<br />
&gt; View this welcome message in other languages:<br />
&gt; <a href="http://global.yesasia.com/imgs/dl-en2.gif" target="_blank">http://global.yesasia.com/imgs/dl-en2.gif</a><br />
&gt; <a href="http://global.yesasia.com/imgs/common/buffer.gif" target="_blank">http://global.yesasia.com/imgs/common/buffer.gif</a> <a href="http://global.yesasia.com/imgs/common/buffer.gif" target="_blank">http://global.yesasia.com/imgs/common/buffer.gif</a> <a href="http://global.yesasia.com/imgs/common/buffer.gif" target="_blank">http://global.yesasia.com/imgs/common/buffer.gif</a> <a href="http://global.yesasia.com/imgs/yesasia_logo.gif" target="_blank">http://global.yesasia.com/imgs/yesasia_logo.gif</a><a href="http://global.yesasia.com/imgs/common/buffer.gif" target="_blank">http://global.yesasia.com/imgs/common/buffer.gif</a><br />
&gt; <b>Welcome to YesAsia.com</b> Dear Valued<br />
&gt; Customers,<br />
&gt; <br />
&gt; Welcome and thank you for joining YesAsia.com, the No.1 Online Asian<br />
&gt; Entertainment Store! Please feel free to browse our wide selection of<br />
&gt; Asian Entertainment products, and don't forget to take a look at our<br />
&gt; various special offers and promotions. Currently, we offer free<br />
&gt; international shipping to anywhere in the world!<br />
</div>
</body>
</html>







or this, there should be viewing the image if its working well, but this is not


Quote:
View this welcome message in other languages: http://global.yesasia.com/imgs/dl-en2.gif
http://global.yesasia.com/imgs/common/buffer.gif http://global.yesasia.com/imgs/common/buffer.gif http://global.yesasia.com/imgs/common/buffer.gif http://global.yesasia.com/imgs/yesas...mon/buffer.gif
Welcome to YesAsia.com Dear Valued Customers,

Welcome and thank you for joining YesAsia.com, the No.1 Online Asian Entertainment Store! Please feel free to browse our wide selection of Asian Entertainment products, and don't forget to take a look at our various special offers and promotions. Currently, we offer free international shipping to anywhere in the world!

Established in 1998, YesAsia.com carries over 670,000 active Asian entertainment products, including music CDs, video in VCD and DVD formats, anime, comics, games, books, toys, collectibles and electronics. In 2006, YesAsia.com was named as one of the "Best of the Web Top 50 Retail Sites" by Internet Retailer Magazine. Since our launch, we've helped over 700,000 customers from over 200 countries worldwide!

YesAsia.com is committed to constant improvement. We welcome your feedback, and hope that it will help us serve you better in the future. If you have any comments or suggestions, please do not hesitate to send them directly to me.

Thank you again for your support of YesAsia.com.

Yours faithfully,
Joshua Lau

http://image.yesstyle.com/imgs/promotion/signature.gif

YesAsia.com Founder & CEO


http://global.yesasia.com/imgs/nl/au...-FS-banner.gif Simply place an order at YesAsia.com totaling US$25 or more and receive Free Shipping to anywhere in the world! Learn more about our Free International Shipping offer. http://global.yesasia.com/imgs/nl/au.../FS-bottom.gif
http://global.yesasia.com/imgs/common/buffer.gif http://global.yesasia.com/imgs/common/buffer.gif http://global.yesasia.com/imgs/common/buffer.gif
Reply With Quote
  #330  
Old 08-28-2007, 05:40 AM
Lays Lays is offline
 
Join Date: Oct 2006
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed and MoTM'd AWESOME! Thanks.
Reply With Quote
  #331  
Old 09-04-2007, 02:37 AM
Brent H's Avatar
Brent H Brent H is offline
 
Join Date: Sep 2004
Location: Phoenix, AZ
Posts: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How's development of this going?
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 06:06 AM.


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.18899 seconds
  • Memory Usage 2,344KB
  • Queries Executed 25 (?)
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
  • (6)bbcode_code
  • (3)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
  • (2)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