Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vBulletin POP3 / IMAP Email Client for vB3 - Web-based access to POP email accounts! Details »»
vBulletin POP3 / IMAP Email Client for vB3 - Web-based access to POP email accounts!
Version: 1.00, by Erwin Erwin is offline
Developer Last Online: May 2013 Show Printable Version Email this Page

Version: 3.0.3 Rating:
Released: 06-16-2004 Last Update: Never Installs: 154
 
No support by the author.

vBulletin POP3 / IMAP Email Client
Version 1.4 for vBulletin 3.x.x by Dr Erwin Loh

World's easiest hack to install! Upload a file, and you're done! No templates to add, no files to edit!!!

Ever wanted to access your POP3 or IMAP email account when you are away from your Outlook Express? Sick of Hotmail and free web-based email addresses, and want to just stick with your ISP email account? Want to be able to use a web-based interface? Want to be able to integrate this interface into your forums and offer it to your members?

Here we have it - I've created a file that does all that.


Features:

1. Only 1 file to upload, no templates, no file edits!
2. Automatic integration into your forums, with your forum colors and layout.
3. Accesses any POP3 or IMAP email account.
4. Ability to bypass any firewalls that any mail servers may have.
5. Ability to READ, REPLY, REPLY ALL, DELETE, FORWARD, and COMPOSE emails using the interface.
6. Ability to read HTML emails.
7. Ability to ATTACH files.
8. Ability to VIEW / DOWNLOAD ATTACHMENTS.
9. Ability to show HEADERS of emails.
10. Ability to allow certain usergroups access to this.
11. Ability to allow or disallow users from changing their FROM: email address
12. Ability to let yourself change the FROM: email address at at all times.
13. Your user can use this to access their ISP email account, or (Yahoo email or Hotmail premium accounts) via your forums!


Installation:


Upload email.php into your forums directory, link to it, and you've got an instant web-based POP3/ IMAP email interface in your forums!

Nothing else to do!

By default, this allows registered members, moderators and admins access only. You can edit the top of email.php to add or remove usergroupids easily.


Settings:

At the top of the PHP file, you can change the variables to:

1. Decide which usergroups can use this
2. Allow or disallow the changing of the FROM: email address (security update)
3. Exempt yourself so you can always change the FROM: email address

Requirements:

1) This hack requires PHP 4 or higher on your server.

2) This hack requires you to have IMAP support compiled with PHP on your server. If you get a error like "imap_open undefined function", then you dont have IMAP support. Sorry!

If you see this error message, you do NOT have IMAP compiled with PHP:

Quote:
Fatal error: Call to undefined function: imap_open() in /home/yourforums/public_html/forum/email.php on line 652

Please click the install link at the bottom of this thread for updates.

Enjoy!

Add-Ons (OPTIONAL) -

1) Username and Mail Server saved in Member Profile:

To make the Username and Password become part of a member's profile (I don't suggest to include password as well as staff can then have access to this), just create 2 custom profile fields in your Admin CP - one for Username, the other for Mail Host Server. Make sure they do not show up in the user's profile.

Then, note down the custom profile ID number of each of the 2 custom profile fields (hover your mouse over the link to each, and it's the number at the very end of the URL in the status bar).

Then, in email.php, find:

PHP Code:
if ($CMD=="")
    {
    if (!
$session_server)
        { 
Underneath, add:

PHP Code:
$user $bbuserinfo[fieldx];
$host $bbuserinfo[fieldy]; 
Change x to the ID number of the username profile ID, and y to the ID number of the host mail server profile ID. Done!

2) Force user to use a specific mail server:

In email.php, find:

PHP Code:
$HTML .= "<tr><td align=right>Server: </td><td><input TYPE=text NAME=host value='$host'></td></tr>\n"
Change to:

PHP Code:
$HTML .= "<input TYPE=hidden NAME=host value='mail.yourserver.com'>"
Change 'mail.yourserver.com' to your own mail server subdomain name.

3) To force users to use only POP3 or IMAP

In email.php, find:

PHP Code:
$HTML .= "<tr><td align=right>Type: </td><td> POP3<INPUT TYPE=radio size=1 NAME=opt group=opt value='POP3' checked>";
$HTML .= "IMAP <INPUT TYPE=radio size=1 NAME=opt group=opt value='IMAP'></td></tr>";
// $HTML .= "<input type='hidden' name='opt' value='POP3'>\n"; // set to IMAP als IMAP 
Replace with:

PHP Code:
$HTML .= "<input type='hidden' name='opt' value='POP3'>"
Change POP3 to IMAP if you wish.

Updates:

Version 1.1 - removed the vB2 variable $bburl which was left over.
Version 1.2 - removed the vB2 variable $bbtitle, changed it to vB3, and also fixed up the table heading variable - purely cosmetic.
Version 1.3 - added automatic navbar support.
Version 1.4 - fixed email address server name domains, removed 1 query by caching template, fixed Attachment: alignment.

Screenshots:

1. Login screen
2. List of emails
3. Reading emails
4. Composing emails

Enjoy!

Show Your Support

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

Comments
  #62  
Old 06-20-2004, 12:04 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kall
Ahh.

I have a bit of a problem.

The login to my server IS my email address, so my 'From name' is displayed as 'username@domain@mail.domain.com'

I have hacked a few pieces of this hack out, and it works...but is there a way to stop this from happening?

Actually, even if my login to my mail server was just username, my 'From name' would still be 'username@pop3.domain.com' or whatever.

Have I missed something?
This used to happen with my vB2 version - to be honest, I don't know how to fix that. You might want to search the vB2 thread and see if someone else posted a fix.
Reply With Quote
  #63  
Old 06-20-2004, 01:11 PM
calldaffer's Avatar
calldaffer calldaffer is offline
 
Join Date: Mar 2002
Posts: 80
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by calldaffer
I uploaded and when I try to log into my pop3 mail it loads a blank page. Any ideas why?

Anybody?
Reply With Quote
  #64  
Old 06-20-2004, 07:19 PM
iamwhitey iamwhitey is offline
 
Join Date: Sep 2003
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

getting this error

Fatal error: Call to undefined function: imap_open() in /home/jwhite/public_html/forums/email.php on line 654

imap is turned on my server, is this me doing something wrong or what?
Reply With Quote
  #65  
Old 06-20-2004, 08:53 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by iamwhitey
getting this error

Fatal error: Call to undefined function: imap_open() in /home/jwhite/public_html/forums/email.php on line 654

imap is turned on my server, is this me doing something wrong or what?
You do not have the IMAP module compiled with PHP. Turning on the IMAP server makes no difference - you need IMAP compiled with PHP.
Reply With Quote
  #66  
Old 06-20-2004, 09:17 PM
gwhooooey gwhooooey is offline
 
Join Date: Feb 2003
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<a href="https://vborg.vbsupport.ru/showpost.php?p=393091&postcount=219" target="_blank">https://vborg.vbsupport.ru/showp...&postcount=219</a>

^ That's an edit I found for your previous vb2 hack to remove the @fdfsf.com thingy in the from box.

Would that still work with this one, or do you have to edit it a bit? Thanks
Reply With Quote
  #67  
Old 06-20-2004, 11:20 PM
ranger2kxlt ranger2kxlt is offline
 
Join Date: Jan 2003
Location: Plano, TX
Posts: 272
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

one thing on the add-on feature....

I have a few accounts for my members on the site, and there username as there email but my server requires the @forumname.com as well for part of the username sign-in.

Any help?

Thanks
Reply With Quote
  #68  
Old 06-20-2004, 11:59 PM
kall's Avatar
kall kall is offline
 
Join Date: Apr 2004
Location: New Zealand
Posts: 2,608
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Erwin
This used to happen with my vB2 version - to be honest, I don't know how to fix that. You might want to search the vB2 thread and see if someone else posted a fix.
I'll try what gwhoooey mentioned in post #66 in this thread and let you know how I get on.

YAY! *hugs gwhooey*

That worked like a charm.

find:
PHP Code:
//CHANGE SETTINGS ABOVE// 
Add above:
PHP Code:
$email_regular_expression="^([-!#\$%&'*+./0-9=?A-Z^_`a-z{|}~ ])+@([-!#\$%&'*+/0-9=?A-Z^_`a-z{|}~ ]+\\.)+[a-zA-Z]{2,4}\$"
find:
PHP Code:
 if ($session_username$errormessage .= " - ".$session_username."@".$session_server
replace with:
PHP Code:
 if (eregi($email_regular_expression$session_username))
{
if (
$session_username$errormessage .= " - ".$session_username;
}
else
{
if (
$session_username$errormessage .= " - ".$session_username."@".$session_server;

find (2 times)
PHP Code:
$generated=$session_username."@".$session_server
replace both instances with:
PHP Code:
 if (eregi($email_regular_expression$session_username))
{
$generated=$session_username;
}
else
{
$generated=$session_username."@".$session_server;

Reply With Quote
  #69  
Old 06-21-2004, 02:11 AM
ChrisBaktis ChrisBaktis is offline
 
Join Date: Mar 2004
Location: CT
Posts: 409
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Im going to sound real dum here but I uploaded the file and inputed the following:

my email is chris.baktis@rustysoaptraders.com

username: chris.baktis
Sever: rustysoaptraders.com
Password: -not showing-

This then takes me to a blank page that says:

http://rustysoaptraders.com/forums/email.php?CMD=cookie

1st) am I entering the right info?
2nd) why is it going to a blank page. I noticed 2 others asked but an answer was never really given. I believe my host has the right config setup for this.
Reply With Quote
  #70  
Old 06-21-2004, 03:20 AM
RetroDreams RetroDreams is offline
 
Join Date: Nov 2002
Posts: 238
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by dreamhost
For some reason the table is displaying as 70% when I view the source. It means that my table is cutting off the right side, so instead of "log out" and anything that may be beyond that, I get "log o" with the page cut off.
I checked my vb globals and all tables are set to 100%.
I also searched the code from email.php but do not see the 70% width variable anywhere.
Is there something that I may be missing that would cause this?
It is being inheirited from your tborder code. You will need to change it in there.
Reply With Quote
  #71  
Old 06-21-2004, 03:44 AM
WAR WAR is offline
 
Join Date: Jan 2004
Posts: 61
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ChrisBaktis
Im going to sound real dum here but I uploaded the file and inputed the following:

my email is chris.baktis@rustysoaptraders.com

username: chris.baktis
Sever: rustysoaptraders.com
Password: -not showing-

This then takes me to a blank page that says:

http://rustysoaptraders.com/forums/email.php?CMD=cookie

1st) am I entering the right info?
2nd) why is it going to a blank page. I noticed 2 others asked but an answer was never really given. I believe my host has the right config setup for this.
I am positive that I am using the correct information for my username and host's pop server (I can access it fine using outlook using the same info)

I have successfully logged in a couple of times to two of my pop accounts, but the greater majority of the time I get the same blank page everyone else is describing with the following url in the address bar:

http://www.mydomain.net/forum/email.php?CMD=cookie
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:21 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05019 seconds
  • Memory Usage 2,345KB
  • Queries Executed 27 (?)
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
  • (12)bbcode_php
  • (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_postinfo_query
  • fetch_postinfo
  • 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