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
  #392  
Old 11-14-2006, 06:03 PM
DJ XtAzY DJ XtAzY is offline
 
Join Date: Feb 2005
Posts: 204
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i keep on gettin this issue

Code:
Database error in vBulletin 3.6.2:

Invalid SQL:
INSERT INTO wmail_settings (userid, data) VALUES (1, 'a:6:{s:12:"mailsperpage";i:25;s:9:"sortorder";b:0;s:7:"timeout";i:30;s:12:"subjmaxchars";i:40;s:8:"pop3port";i:110;s:8:"smtpport";i:25;}');;

MySQL Error  : Duplicate entry '1' for key 1
Error Number : 1062
Date         : Tuesday, November 14th 2006 @ 03:02:45 PM
Script       : http://www.net/wmail.php
Referrer     : http://www.net/wmail.php
IP Address   : 
Username     : 
Classname    : vB_Database_MySQLi
Reply With Quote
  #393  
Old 11-15-2006, 01:47 AM
DaNIEL MeNTED DaNIEL MeNTED is offline
 
Join Date: Sep 2006
Posts: 152
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by gonkowonko View Post
works in the 3.6.2

but got a question

How can admin setup the users mail account? ie set up the default pop login information and setup a default SMTP login and then lock everything but the pop3 password? as dont want members choosing their own accounts only their email accounts selected by admin

IS this possible?

+1

Looking for the same thing here. I'd like to be able to setup local accounts for my users in the same domain the forum uses... I'd prefer to have settings hidden from the users.
Reply With Quote
  #394  
Old 12-07-2006, 10:02 AM
kfiasche81 kfiasche81 is offline
 
Join Date: Sep 2004
Location: iTALY
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

for get mails from pop3 there are no problem on 3.6.4, but when i write a new email and i send it i receive this error

Quote:
Warning: fsockopen() [function.fsockopen]: unable to connect to mail.myserver.it:25 in /wmail/inc_smtp.php on line 51
you have any solution for me?

thanks man..
Reply With Quote
  #395  
Old 12-07-2006, 11:08 AM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kfiasche81 View Post
for get mails from pop3 there are no problem on 3.6.4, but when i write a new email and i send it i receive this error



you have any solution for me?

thanks man..
Well, first of all -- did you edit the above message to reflect MAIL.MYSERVER.IT or is that your actual hostname? Because if so, that host doesn't exist.. :P
Reply With Quote
  #396  
Old 12-07-2006, 04:40 PM
kfiasche81 kfiasche81 is offline
 
Join Date: Sep 2004
Location: iTALY
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

i have change it whit my real server..! but i receive the same error
Reply With Quote
  #397  
Old 12-07-2006, 05:24 PM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kfiasche81 View Post
i have change it whit my real server..! but i receive the same error
That error is telling you it cannot communicate with your mail server. In order to determine if it's a plugin issue or a connection issue, you'll need to verify you can open a connection to PORT 25 of the hostname reflected in the error message.

For example, if the error is:

Quote:
Warning: fsockopen() [function.fsockopen]: unable to connect to mymailserver.com:25 in /wmail/inc_smtp.php on line 51
You'll want to telnet to MYMAILSERVER.COM:25 and see if you receive a reply.

Quote:
$ telnet mymailserver.com 25
Trying mymailserver.com...
Connected to mymailserver.com.
Escape character is '^]'.
220 mymailserver.com ESMTP

HELO
250 mymailserver.com
QUIT
221 mymailserver.com
Connection close by foreign host.
If you have a successful connection, it would look similar to the above. If the connection is NOT successful, it will look similar to this:

Quote:
$ telnet mymailserver.com 25
Trying mymailserver.com...
telnet: Unable to connect to remote host: Connection refused
Hope this helps!
Reply With Quote
  #398  
Old 12-10-2006, 04:54 PM
kfiasche81 kfiasche81 is offline
 
Join Date: Sep 2004
Location: iTALY
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

return this message..!

Quote:
220-melbourne.micfo.com ESMTP Exim 4.52 #1 Sun, 10 Dec 2006 12:52:25 -0600
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.
HELO
250 melbourne.micfo.com Hello [213.140.16.184]
Reply With Quote
  #399  
Old 12-11-2006, 10:55 AM
magnus's Avatar
magnus magnus is offline
 
Join Date: Apr 2002
Location: Miami, FL
Posts: 1,107
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kfiasche81 View Post
return this message..!
Good, that's what you should get. Now make sure you input MELBOURNE.MICFO.COM as your SMTP and/or POP3 server within the WMail configuration.
Reply With Quote
  #400  
Old 12-11-2006, 01:04 PM
kfiasche81 kfiasche81 is offline
 
Join Date: Sep 2004
Location: iTALY
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I had followed the same indications of configuration and installation. but I have always the same error.

my server required the "auth" , acces by USERACCOUNT and PASS
Reply With Quote
  #401  
Old 01-31-2007, 06:07 PM
Moya's Avatar
Moya Moya is offline
 
Join Date: May 2004
Posts: 356
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello

I got two issues

Quote:
There has been an error while talking to your SMTP server!
Sessionlog follows:

Connection to smtp.mail.yahoo.com:25....
Rcvd: 220 smtp106.plus.mail.re2.yahoo.com ESMTP
Sent: helo localhost
Rcvd: 250 smtp106.plus.mail.re2.yahoo.com
Sent: MAIL FROM:
Rcvd: 530 authentication required - for help go to http://help.yahoo.com/help/us/mail/pop/pop-11.html
Sent: RCPT TO:xxxxxxxxxxx
Sent: DATA
Sent: QUIT
Rcvd:


I test it out with a free yahoo email account and I get that.

Then I goto admincp and set to no override. When I click save I got a prompt to login into my admincp. The values I enter is not set or stay. I am using firefox to do this

Edit : I tested out with a paid yahoo email account and it doesn't work. I am able to get email inbox contents but I couldn't test send email

Thanks
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 07:48 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.05111 seconds
  • Memory Usage 2,329KB
  • 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_code
  • (10)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