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
  #82  
Old 05-16-2006, 12:33 AM
MissKalunji's Avatar
MissKalunji MissKalunji is offline
 
Join Date: Aug 2003
Location: Canada
Posts: 2,845
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MissKalunji
How would this work? with any other e-mail that uses pop3? that would cause a lot of server loads no?

bump!
Reply With Quote
  #83  
Old 05-16-2006, 12:34 AM
TTG's Avatar
TTG TTG is offline
 
Join Date: May 2004
Location: Sth London
Posts: 1,042
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by shadow smith
Is there a way to give accounts to users of vbulletin without having to make a pop account for everyone?

You might find this useful, been using it for quite a while, works well :-

Email per username
Reply With Quote
  #84  
Old 05-16-2006, 12:43 AM
MissKalunji's Avatar
MissKalunji MissKalunji is offline
 
Join Date: Aug 2003
Location: Canada
Posts: 2,845
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by TTG
You might find this useful, been using it for quite a while, works well :-

Email per username
Nice!!
Reply With Quote
  #85  
Old 05-16-2006, 01:45 AM
Roms's Avatar
Roms Roms is offline
 
Join Date: Jun 2004
Location: Witness ProtectionProgram
Posts: 1,841
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm having the same Send SMTP problem.... I've tried all different settings.. Still no joy...
Reply With Quote
  #86  
Old 05-16-2006, 03:00 AM
Hellcat Hellcat is offline
 
Join Date: May 2003
Location: Germany
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Update time
I'd like esp. all the ones having AUTH issues to test again the two AUTH types available and report any changes.
  • Fixed a phrase that didn't show in Admin's global settings
  • Added admin option for the automatic addition of the "Webmail" links: "Never add any link", "Only add for users having propper permission" and "Always add selected links"
  • When the mailbox is empty it no longer shows "An error accoured...", it now correctly displays a notice "Your inbox is empty" instead (this notice can be hidden completely by deleting the used phrase)
  • "Empty strtotime() call" should be fixed, no longer causing that PHP warning and showing "N/A" when no or invalid date in mail specified
  • Added option in user settings to choose between WYSIWYG editor and simple textbox (default is still WYSIWYG)
  • Fixed a few things in inc_accessconfig.php - hopefully the warnings and SQL errors regarding the config are now gone....
  • Added an experimental fix in the SMTP protocol that MIGHT raise compatibility with more SMTP server's requiring authentication
  • Added option (in user settings) to be automatically redirected back to the "Write A New Mail" page after successfull sending
Reply With Quote
  #87  
Old 05-16-2006, 03:51 AM
MThornback MThornback is offline
 
Join Date: Apr 2005
Location: Canada
Posts: 388
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

error when allowing usergroups to use functions:

Quote:
Database error in vBulletin 3.5.4:

Invalid SQL:
UPDATE vb3_usergroup SET

### UPDATE QUERY GENERATED BY fetch_query_sql() ###
`title` = 'WCC Forum Administrators',
`description` = '',
`usertitle` = 'Forum Administrator',
`opentag` = '<span style=\"color: red;\">',
`closetag` = '</span>',
`passwordexpires` = '0',
`passwordhistory` = '0',
`forumpermissions` = '1074790399',
`attachlimit` = '0',
`pmquota` = '150',
`pmpermissions` = '3',
`pmsendmax` = '0',
`calendarpermissions` = '63',
`wolpermissions` = '31',
`adminpermissions` = '3',
`genericpermissions` = '205520831',
`genericoptions` = '23',
`profilepicmaxwidth` = '100',
`profilepicmaxheight` = '100',
`profilepicmaxsize` = '65535',
`avatarmaxwidth` = '80',
`avatarmaxheight` = '80',
`avatarmaxsize` = '20000',
`advanced_bbcode_usergroup_on` = '1',
`advanced_bbcode_usergroup_permissions` = '1023',
`advanced_bbcode_usergroup_permissions_custom` = 'a244',
`modpermissions` = '0',
`vbugpermissions` = '7',
`hc_usercountdown` = '1',
`mh_unm_permissions` = '7',
`mh_unm_changelimit` = '30',
`mh_unm_viewhistorylimit` = '1',
`awspermissions` = '15',
`googlemappermissions` = '1',
`wmailpermissions` = '1'
WHERE usergroupid=6;

MySQL Error : Unknown column 'wmailpermissions' in 'field list'
Error Number : 1054
Date : Monday, May 15th 2006 @ 11:49:19 PM
Script : http://www.webcadets.com/forum/admincp/usergroup.php
Referrer :/forum/admincp/usergroup.php?do=edit&usergroupid=6

Username : MThornback
Classname : vb_database

will try and add manually and see if it fixes

Edit: Manual add fixed this error....

error now on wmail.php

Quote:
Database error in vBulletin 3.5.4:

Invalid SQL:
SELECT data FROM vb3_wmail_settings WHERE userid = 2;

MySQL Error : Table 'rburns_forum.vb3_wmail_settings' doesn't exist
Error Number : 1146
Date : Monday, May 15th 2006 @ 11:54:28 PM
Script : /forum/wmail.php
Referrer :
Username : MThornback
Classname : vb_database
adding manually...will edit again

fixed....

new error same page

Quote:
Database error in vBulletin 3.5.4:

Invalid SQL:
SELECT name, email FROM vb3_wmail_adrbook WHERE userid = '2' ORDER BY name ASC;;

MySQL Error : Table 'rburns_forum.vb3_wmail_adrbook' doesn't exist
Error Number : 1146
Date : Monday, May 15th 2006 @ 11:58:45 PM
Script : /forum/wmail.php
Referrer :

Username : MThornback
Classname : vb_database
will edit again....

Ok...added that table manually and now it works....just have to do the settings.
Reply With Quote
  #88  
Old 05-16-2006, 04:10 AM
MThornback MThornback is offline
 
Join Date: Apr 2005
Location: Canada
Posts: 388
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok, still small problem...I set yes for all three display options (CP, Nav and Quick Link) none of them are showing up...OTHERWISE....working as expected and truly awesome


Suggestion for next update: Add in ability to choose port for POP and SMTP....my server is anal and doesn't use standard SMTP port....so port 25 does not agree with my e-mail addresses
Reply With Quote
  #89  
Old 05-16-2006, 04:42 AM
Hellcat Hellcat is offline
 
Join Date: May 2003
Location: Germany
Posts: 560
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

weird, why did not add the tables and the column at install time....
This vB install code thing gives me a headache....

But that it's working besides that, I'll tweak the installer some more.

Now I need to know if the SMTP error(s) are still present.
Seems (besides the install issue) the last remaining showstopper.

Once that's resolved we should have a 1.00 final and can head over to the new features
Reply With Quote
  #90  
Old 05-16-2006, 05:32 AM
VBUsers's Avatar
VBUsers VBUsers is offline
 
Join Date: Aug 2004
Posts: 830
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

im getting this error. i have a prefix on my DB is that it and if so whats the change i need to do?


Database error in vBulletin 3.5.3:

Invalid SQL:
SELECT data FROM smora_wmail_settings WHERE userid=0;

MySQL Error : Table 'smora_forum.smora_wmail_settings' doesn't exist
Error Number : 1146
Date : Tuesday, May 16th 2006 @ 01:20:25 AM
Script : http://www.thenextelforums.com/admin...min_global.php
Referrer : http://www.thenextelforums.com/admincp/index.php?do=nav
IP Address : 000000
Username : LOW
Classname : vb_database



now i went to my usergroup and added my permission. i click on the wmail.php and get this error


Database error in vBulletin 3.5.3:

Invalid SQL:
UPDATE smora_usergroup SET

### UPDATE QUERY GENERATED BY fetch_query_sql() ###
`title` = 'Head Administrator',
`description` = '',
`usertitle` = 'Head Administrator',
`opentag` = '<span style=\"color: orange;font-weight: bold;\">',
`closetag` = '</span>',
`passwordexpires` = '0',
`passwordhistory` = '0',
`forumpermissions` = '470810623',
`attachlimit` = '0',
`pmquota` = '2000',
`pmpermissions` = '0',
`pmsendmax` = '10',
`calendarpermissions` = '63',
`wolpermissions` = '31',
`adminpermissions` = '3',
`genericpermissions` = '205520895',
`genericoptions` = '31',
`profilepicmaxwidth` = '500',
`profilepicmaxheight` = '500',
`profilepicmaxsize` = '999999',
`avatarmaxwidth` = '500',
`avatarmaxheight` = '500',
`avatarmaxsize` = '9999999',
`vbaffiliatespermissions` = '15',
`itraderpermissions` = '7',
`pagerpermissions` = '13',
`pagerquota` = '200',
`pagerminpost` = '0',
`pagerminpostperday` = '0',
`pagermaxperday` = '0',
`pagersendmax` = '0',
`pagersendmaxchar` = '300',
`que` = '4095',
`vbimghost` = '3',
`vbimghost_upslots` = '5',
`vbimghost_files` = '50',
`hackdbperm` = '15',
`vbppermissions` = '65529',
`vbp_discountrate` = '0.00000',
`vbp_paycheckamount` = '2000.00000',
`vbp_secondarycost` = '0.00000',
`vbp_primarycost` = '0.00000',
`wmailpermissions` = '1'
WHERE usergroupid=6;

MySQL Error : Unknown column 'wmailpermissions' in 'field list'
Error Number : 1054
Date : Tuesday, May 16th 2006 @ 01:43:51 AM
Script : http://www.thenextelforums.com/admincp/usergroup.php
Referrer : http://www.thenextelforums.com/admin...&usergroupid=6
IP Address : 00000000000
Username : LOW
Classname : vb_database
Reply With Quote
  #91  
Old 05-16-2006, 05:48 AM
VBUsers's Avatar
VBUsers VBUsers is offline
 
Join Date: Aug 2004
Posts: 830
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MThornback
error when allowing usergroups to use functions:




will try and add manually and see if it fixes

Edit: Manual add fixed this error....

error now on wmail.php



adding manually...will edit again

fixed....

new error same page



will edit again....

Ok...added that table manually and now it works....just have to do the settings.

im having the same errors as you can you tell me what you did to fix 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 04:41 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.07324 seconds
  • Memory Usage 2,337KB
  • 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
  • (7)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
  • (1)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