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

Reply
 
Thread Tools
WMail - a POP3/SMTP Webmailer for vBulletin Details »»
WMail - a POP3/SMTP Webmailer for vBulletin
Version: 1.00, by Hellcat Hellcat is offline
Developer Last Online: Apr 2014 Show Printable Version Email this Page

Version: 3.5.4 Rating:
Released: 05-14-2006 Last Update: 06-05-2006 Installs: 162
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

What is this?
---------------

WMail is a "webmail client" - a front end, like a mail tool installed locally on your PC, for using POP3/SMTP mailboxes.

In short:
WMail adds POP3/SMTP access to vBulletin.

A live demo can currentliy be found on my testing board here:
http://vbdev.area-42.net/wmail.php


Key features:
  • The obvious: Getting mailbox content, reading mails from every POP3 mailbox and sending mails through any SMTP server (configurable in the user options)
  • written from scratch, spezificially to be used with vBulletin 3.5.x - not a port of something
  • fully phrased and templated down to the last bit
  • Full multipart support for downloading (and sending) attachments
  • When reading mail the mail text is parsed for BB-Codes, so you get the graphical smillies from the forum, text formatting and URLs automatically become clickable links
  • When replying to, or forwarding, mail the text of the original mail is quoted, propper quotemarks are added and a quote-header is added (customizable via template)
  • various options for admin and users to customize the webmail client
  • Does NOT require any special modules to be compiled into your PHP installation (like the IMAP libraries)
    (for techies: this uses basic socket connections instead of special PHP function calls)
  • Admin can override certain aspects of the user config (forcing to use a given mailserver, force using forum email address and such)
  • Write your mails using vB's WYSIWYG editor
  • buildin (yet simple) addressbook for your E-Mail contacts
  • Read/Unread markings - unread mails are highlighted, options for "mark selected read", "mark all read" and "mark selected unread"
  • custom hooks to make it easy to develop addons for it
  • automatically adds links to the webmailer in "Quick Links" menu, navbar and UserCP. Usualy no template edits needed when using default ones (can be disabled for each link in admin options)

Planned features:
  • Support for multiple config sets per user
    (and so multiple mailbox accounts that can be querried)
  • Sort mails into folders
  • User configurable filters (for automatically sorting mails into folders)
  • Preview of mailtext in inbox view (bellow subject)
  • Forward mails as PM / Forward PMs as mail
  • Reply to threads and PMs by mail
  • Give/Provide your members an own eMail adress and inbox on your forums!
    • Members can recieve and send mails as "username@forumdomain.tld" without the need for an own POP3 account anywhere
    • Admin only needs ONE "real" POP3 box as "catch all".

Installation
--------------

Level : EASY
Duration : a minute or so
Files to upload : yes (11)
Products to import : yes (1)
Templates to edit : usually none


ChangeLog
===========

1.00 - first final release
  • Fixed some minor bugs
  • Login details are no longer stored as plain text in the database (*see note bellow!)
  • Added option to save login details in a cookie on the users local computer instead of storing them in the forum's database
* Note on storing the login details in the database:
The login details are only base64 encoded when stored in the database.
A more secure encryption would make no sense anyway, the login details must be decrypted to be passed to the POP3/SMTP server - one well placed line of additional code in the POP3 or SMTP class could save the decrypted info anywhere the admin likes.
This "encoding" is only meant to prevent login details to be read (in plaintext) when doing maintanance to the database and stepping over it.
For fully securing the login details the "Save in cookie" option has been added.

Known Issues:
  • On some installations mass deletion of mails (via "Delete Selected" from the inbox view) does not delete all mails
  • Sometimes you get "-4 mails in inbox" - reloading the page then shows the correct inbox again
Besides of those two issues, that do not really break the function of the webmailer, it seemed to run pretty stable so far - that's why I decided to release 1.00 without having them resolved.


(more changelog entries in the readme)

____________________
This vBulletin extension is FREE! Be welcome to download and use it.
However, if you feel like supporting further development any donation is appreciated :bunny:

Show Your Support

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

Comments
  #312  
Old 06-20-2006, 10:29 AM
Replicators's Avatar
Replicators Replicators is offline
 
Join Date: Jul 2005
Location: Jamestown, NY
Posts: 344
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have a request, could it be possible to hide the pop3 address and smtp address aswell? People don't need to see that if you have them set in the admincp. Also when people do put in their Email address, it should already be made depending on a admincp setting, otherwise people will be able to send emails being sent by anyone they want. Have a option in the wmail options in the acp saying where the email server is (e.g. mysite.com) and then use their username for the front part.
Reply With Quote
  #313  
Old 06-20-2006, 04:07 PM
TazzMann's Avatar
TazzMann TazzMann is offline
 
Join Date: Jun 2006
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know if anyone else is having this problem, but I cannot find any kind of instructions on how to install this hack. Inside of the zip file you will find the following.

upload (4 objects inside)

- admincp (2 files inside)
- - wmail_admin_global.php
- - wmail_admin_repair.php

- includes (1 folder inside)
- - xml (3 files inside)
- - - bitfiled_wmail.xml
- - - cpnav_wmail.xml
- - - hoocks_hc_vbwebmail.xml

- wmail (6 objects inside)
- - temp (1 file inside)
- - - CHMOD 777 this folder!
- - inc_accessconfig.php
- - inc_mime.php
- - inc_misc.php
- - inc_pop3.php
- - inc_smtp.php

- wmail.php

gpl.txt
product-hc_vbwebmail.xml

I have copied all the files over to my server and did the CHMOD on the temp directory. I don't have any information as to what needs to be done to the database or how to make this hack work.

This looks like an excellent hack and I would really like to implement it on my site.

Thanks,

TazzMann

[edit]
One other thing (Off Topic):

I am fairly new to VBulletin and was wondering what exactly happens when I click the Install button. I am guessing that it simply keeps a list of the hacks that I have installed to make it easier when I upgrade to the next version, so that I can go through it and re-install the appropiate hacks.
Reply With Quote
  #314  
Old 06-21-2006, 05:54 PM
King Kovifor's Avatar
King Kovifor King Kovifor is offline
 
Join Date: Nov 2004
Location: PA
Posts: 3,872
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can we restrict this to certain users/usergroups?

Quote:
Originally Posted by TazzMann
I don't know if anyone else is having this problem, but I cannot find any kind of instructions on how to install this hack. Inside of the zip file you will find the following.

upload (4 objects inside)

- admincp (2 files inside)
- - wmail_admin_global.php
- - wmail_admin_repair.php

- includes (1 folder inside)
- - xml (3 files inside)
- - - bitfiled_wmail.xml
- - - cpnav_wmail.xml
- - - hoocks_hc_vbwebmail.xml

- wmail (6 objects inside)
- - temp (1 file inside)
- - - CHMOD 777 this folder!
- - inc_accessconfig.php
- - inc_mime.php
- - inc_misc.php
- - inc_pop3.php
- - inc_smtp.php

- wmail.php

gpl.txt
product-hc_vbwebmail.xml

I have copied all the files over to my server and did the CHMOD on the temp directory. I don't have any information as to what needs to be done to the database or how to make this hack work.

This looks like an excellent hack and I would really like to implement it on my site.


Thanks,

TazzMann


[edit]
One other thing (Off Topic):

I am fairly new to VBulletin and was wondering what exactly happens when I click the Install button. I am guessing that it simply keeps a list of the hacks that I have installed to make it easier when I upgrade to the next version, so that I can go through it and re-install the appropiate hacks.
Yeah pretty much... for the install...

And from what I gather upload the product-webmail.xml (or whatever it's called) into your ACP -> Manage Products section.
Reply With Quote
  #315  
Old 06-22-2006, 03:41 AM
joeychgo's Avatar
joeychgo joeychgo is offline
 
Join Date: Mar 2004
Location: Chicago, IL
Posts: 933
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I receive emails fine.... But when I try to send one - I get this


PHP Code:
 Connection to mail.lincolnvscadillac.com:25....
Rcvd220-server.lvcmedia.com ESMTP Exim 4.52 #1 Thu, 22 Jun 2006 12:41:00 -0400 
Rcvd220-We do not authorize the use of this system to transport unsolicited
Rcvd220 and/or bulk e-mail.
Senthelo localhost
Rcvd
250 server.lvcmedia.com Hello localhost [207.210.111.7]
SentMAIL FROM:Admin@lincolnvscadillac.com
Rcvd
250 OK
Sent
RCPT TO:joeychgo4@aol.com
Rcvd
550-(localhost) [207.210.111.7]:42480 is currently not permitted to relay
Rcvd
550-through this serverPerhaps you have not logged into the pop/imap server
Rcvd
550-in the last 30 minutes or do not have SMTP Authentication turned on in your
Rcvd
550 email client.
SentDATA
Rcvd
503 valid RCPT command must precede DATA
Sent
QUIT
Rcvd
221 server.lvcmedia.com closing connection
Rcvd


I asked my host about this- He said:

Quote:
You need to use SMTP authentication when sending that way (assuming
you're not using mail() to send). It's not logging in, so it's getting rejected.
Reply With Quote
  #316  
Old 06-23-2006, 07:57 AM
Parker Clack Parker Clack is offline
 
Join Date: Oct 2001
Posts: 351
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am having a bunch of emails that I receive ok but with nothing in the content of the body of the email. Otherwise everything else is working as it should.

Parker
Reply With Quote
  #317  
Old 06-23-2006, 09:25 PM
wacodep wacodep is offline
 
Join Date: Mar 2005
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Is it possible to access the value for total mails and total UNREAD mails so I can display it in the navbar?

I guess I'm looking for the right variables to use to get the same values that are already shown on the wmail_homepage template (shows BOLDED total messages and BOLDED new messages).

But ALL I want are the TWO numerica values, not the complete text.
Reply With Quote
  #318  
Old 06-24-2006, 11:02 AM
Hellcat Hellcat is offline
 
Join Date: May 2003
Location: Germany
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by mackers8923
Installed and Donated Excellent Excellent Hack Gets my vote.
Thanks :bunny:


Quote:
Originally Posted by ragtek
is it possible to add a 2nd mailserver and adress?
and if it is possible, how can i do it?
Support for multiple config sets will come in the future


Quote:
Originally Posted by Martin-TMGRS
I've uninstalled and reinstalled but still get the same error. See below....

And this appears at the top


Regards
Martin
Looks like that using socket (TCP) connections are not allowed on your server.
Try asking your host about it....


Quote:
Originally Posted by Replicators
I have a request, could it be possible to hide the pop3 address and smtp address aswell? People don't need to see that if you have them set in the admincp. Also when people do put in their Email address, it should already be made depending on a admincp setting, otherwise people will be able to send emails being sent by anyone they want. Have a option in the wmail options in the acp saying where the email server is (e.g. mysite.com) and then use their username for the front part.
[oneill voice] AHHH! Techno bugs! [/oneill voice]

I hope I got you right....
There are already Admin options to force certain aspects of the user config.
Like SMTP and POP3 server, and you can force using the forum's email they are registered with.


Quote:
Originally Posted by King Kovifor
Can we restrict this to certain users/usergroups?
Yes.
You can set permissions on who may use it in the usergroup manager.

If links get automatically added, they will NOT for users who can't use it


Quote:
Originally Posted by joeychgo
I asked my host about this- He said:
According to that log you do not have any AUTH type speciefied.
Make sure you have at least "NO OVERRIDE" selected in the AdminCP global settings, THEN set your AUTH type in the user config and try again.


Quote:
Originally Posted by Parker Clack
I am having a bunch of emails that I receive ok but with nothing in the content of the body of the email. Otherwise everything else is working as it should.

Parker
That's most likely HTML mail without a plaintext body.
HTML mail support is already on the (ever growing ) ToDo....


Quote:
Originally Posted by wacodep
Is it possible to access the value for total mails and total UNREAD mails so I can display it in the navbar?
I will make a small additional plugin, that makes those values (and maybe other interesting stuff) globally available.
Reply With Quote
  #319  
Old 06-24-2006, 04:34 PM
Replicators's Avatar
Replicators Replicators is offline
 
Join Date: Jul 2005
Location: Jamestown, NY
Posts: 344
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
[oneill voice] AHHH! Techno bugs! [/oneill voice]

I hope I got you right....
There are already Admin options to force certain aspects of the user config.
Like SMTP and POP3 server, and you can force using the forum's email they are registered with.
In my forum, i want the emailbox as i call it to be exclusively used for the email service we offer. As it is now somebody can email someone else using my email address if they wanted to. Also i really do not see the need for the members to see the pop3 and smtp address of the site if it is admin set.
Reply With Quote
  #320  
Old 06-26-2006, 11:20 AM
wacodep wacodep is offline
 
Join Date: Mar 2005
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Replicators
In my forum, i want the emailbox as i call it to be exclusively used for the email service we offer. As it is now somebody can email someone else using my email address if they wanted to.
Then you don't have it configured properly. My users can ONLY send mail using their OWN accounts - they have to provide their username/password in order to authenticate to send mail out. It goes out using their account, not mine.

Quote:
Also i really do not see the need for the members to see the pop3 and smtp address of the site if it is admin set.
Hate to break this to you, but a simple DNS lookup reveals the MX record for any domain. Simply "not displaying" it to them in the webmail config does nothing to HIDE anything.
Reply With Quote
  #321  
Old 06-27-2006, 09:23 PM
bogie bogie is offline
 
Join Date: Dec 2005
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just added this to my site and I gotta say its on my top five of awesome vb mods. I can't wait til I can offer my members email addresses on my domain with this mod.

Quick question, I got everything working (sending and recieving) but it won't let me delete emails. I don't get an error or anything but when it reloads the messages are still there. Is there a fix for this?
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 08: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.12458 seconds
  • Memory Usage 2,349KB
  • 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
  • (1)bbcode_php
  • (13)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