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

Reply
 
Thread Tools
vB POP3 / IMAP Email Client 1.4 - Web-based access to POP email accounts Details »»
vB POP3 / IMAP Email Client 1.4 - 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: 2.3.x Rating:
Released: 03-24-2003 Last Update: Never Installs: 90
 
No support by the author.

vB POP3 / IMAP Email Client 1.4 - by Dr. Erwin Loh

vB3 version here:
https://vborg.vbsupport.ru/showthread.php?t=66247

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!


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

Enjoy!

Add-On (OPTIONAL) - 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!

Updates

Version 1.1 - Fixed <td> errors. Fixed error where message did not show when attachment present.

Version 1.2 - Security update - Added settings at the top of the PHP file that you can change to allow or disallow users from changing their FROM: email address. You can exempt yourself and always be able to change your own FROM: email address by modifying the userid here as well.

Version 1.3 - Fixed header text colors - Minor cosmetic improvements - Fixed Attachment Viewer and Downloader!!!

Version 1.4 - Fixed PHP header and cookie problem for certain servers that prevented login.


Screenshots:

Attachment: email.jpg
Courtesy of irn-bru.

Download:

When downloading, make sure it's the latest version - 1.4 (it will say this at the top of the PHP file).

Show Your Support

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

Comments
  #142  
Old 03-27-2003, 08:58 AM
partang2 partang2 is offline
 
Join Date: Jun 2002
Location: Norway
Posts: 110
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sometimes when I executes email.php I get this at the bottom at the page:

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber7" backg

When I reloads the page after that, I see only the contents of the email.php file on the screen...

What can it be? I have the latest version who works sending mail etc most of the time...
Reply With Quote
  #143  
Old 03-27-2003, 11:47 AM
auz1111's Avatar
auz1111 auz1111 is offline
 
Join Date: Nov 2002
Location: columbia, sc
Posts: 134
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That's perfect Erwin! Keep improving it. I am loving this one. thanks!
Reply With Quote
  #144  
Old 03-27-2003, 01:51 PM
Smoothie Smoothie is offline
 
Join Date: Oct 2001
Location: New York
Posts: 1,834
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 05:03 AM Erwin said this in Post #139


In the latest version, you can switch the ability to change the FROM field on or off at the top of the PHP file. I may or may not find the time to strip the extra domain bits - the reason is that I don't have an email account to test with, you see, so I would never know if it works or not.
I would be more than happy to test this for you. Great work BTW!
Reply With Quote
  #145  
Old 03-27-2003, 01:55 PM
Grunt Grunt is offline
 
Join Date: Aug 2002
Location: TN
Posts: 118
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

erwin i would be more than happy to set you up with an email account that you can use for all eternity if you'd like..pm me if you're interested

no answers to post#131 anybody?
Reply With Quote
  #146  
Old 03-27-2003, 02:06 PM
Smoothie Smoothie is offline
 
Join Date: Oct 2001
Location: New York
Posts: 1,834
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 05:03 AM Erwin said this in Post #139


In the latest version, you can switch the ability to change the FROM field on or off at the top of the PHP file. I may or may not find the time to strip the extra domain bits - the reason is that I don't have an email account to test with, you see, so I would never know if it works or not.
Hmmm, if I leave it set to not allow users to change the from field, I get this in the from field:
Apache <apache@ensim.rackshack.net>
Reply With Quote
  #147  
Old 03-27-2003, 02:39 PM
msimplay's Avatar
msimplay msimplay is offline
 
Join Date: Aug 2002
Location: UK
Posts: 1,059
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

just realised can't attach more then one attachment at a time
Reply With Quote
  #148  
Old 03-27-2003, 03:31 PM
Areku Areku is offline
 
Join Date: Feb 2002
Posts: 540
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Erwin,

Don't you capture errors to a standard error screen?

I downloaded new mail while still loged in via email.php and then i get a nasty "Warning: Bad message number in /usr/.../email.php on line 279
" error...

Good work anyway!

Up and working on VB2.2.0
Reply With Quote
  #149  
Old 03-27-2003, 05:00 PM
base's Avatar
base base is offline
 
Join Date: Apr 2002
Posts: 133
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

ok, this is working very well erwin, and i thank you for your time on this hack!

one little thing though - when i log in to an email account via this script and view an inbox, it displays two of everything - an exact copy of everything appears below the main page. i have read through the thread a few times, and have been following the updates aswell, but haven't seen anyone mention this. i'm wondering if it's just me that's getting this hehe

any ideas on why it's returning two of everything? it doesn;t happen on the login screen part, just on all the pages when logged in to an account.

i'm using v1.3 now, but it was happening when i used v1.1 aswell. also happens on different accounts from different servers and domain names.

thanks for your help, and keep up the good work
Reply With Quote
  #150  
Old 03-27-2003, 05:06 PM
attroll's Avatar
attroll attroll is offline
 
Join Date: Jan 2003
Location: Litchfield, Me
Posts: 664
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok. I got it working fine now. At least for the present time. It must have been a glitch on the web last night. Because I did not change anything but it is working fine this morning.
Reply With Quote
  #151  
Old 03-27-2003, 06:34 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Yesterday at 04:58 PM Gruntie said this in Post #131
wow..this now tops the list as my favorite hack

one question however..I'm not planning on using the 'Member Profile' add-on...i would however like to remove the server field, and force it to always use mail.whatever.com. do-able?
Easily done.

Open email.php, find:

PHP Code:
        $errormessage .= "<tr><td align=right><normalfont>Server: </normalfont></td><td><input TYPE=text NAME=host value='$host'></td></tr>\n"
REPLACE with:

PHP Code:
                                $host "mail.yourserver.com";
        
$errormessage .= "<tr><td align=right><normalfont>Server: </normalfont></td><td><normalfont><b>$host</b></normalfont></td></tr>\n"
And change the variable "mail.yourserver.com" to your own mail server.

Done.

The other questions by other people - I will have to deal with them later... gotta go to university now.

Most of them, like the double output, I cannot explain to be honest, but I will try to look into it.

And @ gruntie - go ahead and set me an account, and email me the details, and I will go and start testing it out.
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:15 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.04710 seconds
  • Memory Usage 2,330KB
  • 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
  • (4)bbcode_php
  • (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