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
  #82  
Old 03-25-2003, 09:55 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 05:57 AM Smoothie said this in Post #65
ok, installed new file. Working fine. Question about the attachments. I assume this will not show inline attachments. Sent a test message with a small image. The attachment shows in the email as a link, when clicked will not display, Get the red X, and sometimes when clicked, it wants to download the whole page.
Mmm... the attachment viewer is not working as well... the attachment works - an attached file is attached properly, and is sent properly. When you click to view it, something weird happens - you're right... I will look into it when I get home. Doesn't affect the functionality of the email functions though.
Reply With Quote
  #83  
Old 03-25-2003, 09:56 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 08:43 AM jbear6 said this in Post #71
Ahhh, the Doc is indeed a man of many hats
Installed, and working great! Could this be considered "low tech virus protection" because it is web based?

Thanks Again,
Jbear6
Virus protection... good idea. Good for removing spam before you download it onto your computer too.
Reply With Quote
  #84  
Old 03-25-2003, 09:58 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 10:43 AM amykhar said this in Post #80


Didn't touch the attachment field at all. Put in subject "test" and message "test" and hit send.

As you can see from my phpinfo , Imap is enabled and the version is 4.1.1.

Amy
Weird.

Like I said, doesn't happen to me.

Make sure you download the LATEST version of email.php - just in case.

The code is done so that if the attachment field is left blank, the whole attachment functions is not called. If this is called without an attachment, you get the error you are getting (I got the same error beta testing the code on my own forums). But I've fixed it.

Make sure you have the latest version. Since you are a coder, check your code - make sure the attachment functions are not called if the attachment field is empty.
Reply With Quote
  #85  
Old 03-25-2003, 10:00 PM
Smoothie Smoothie is offline
 
Join Date: Oct 2001
Location: New York
Posts: 1,834
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

When a user includes an email in their message to reply to, and you click it, you get;
The URL/email.php was not found on this server message.

Also, i noticed, one of your table bgcolor="{ tableheadtextcolor }"
PHP Code:
<table bgcolor=\"{ tableheadtextcolor }\" BORDER=0 cellpadding=0 cellspacing=0 width=100%>\n"
Which results in the message ..... From area displaying black, or whatever your tableheadtextcolor is set to.
Reply With Quote
  #86  
Old 03-25-2003, 10:21 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 11:00 AM Smoothie said this in Post #84
When a user includes an email in their message to reply to, and you click it, you get;
The URL/email.php was not found on this server message.

Also, i noticed, one of your table bgcolor="{ tableheadtextcolor }"
PHP Code:
<table bgcolor=\"{ tableheadtextcolor }\" BORDER=0 cellpadding=0 cellspacing=0 width=100%>\n"
Which results in the message ..... From area displaying black, or whatever your tableheadtextcolor is set to.
Fixed the color issue.

As for the directory path problem - make sure you are using the latest EMAIL.php with the $bburl fix. It works.
Reply With Quote
  #87  
Old 03-25-2003, 10:29 PM
Smoothie Smoothie is offline
 
Join Date: Oct 2001
Location: New York
Posts: 1,834
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Erwin, I posted a message a few back about when logging in to a server which requires either a username@, or a pop-server.

This is appears in the from message:
admin@xxxx.com@mail.xxx.com or
username@pop-server.xxxx.com
Reply With Quote
  #88  
Old 03-25-2003, 10:46 PM
amykhar's Avatar
amykhar amykhar is offline
 
Join Date: Oct 2001
Location: PA
Posts: 4,438
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Fixed Erwin. Where you had if ($userfile) I had to put if ($userfile!="none")

That solved my problems. For some reason, the value of an empty userfile was coming through as none.

Amy
Reply With Quote
  #89  
Old 03-25-2003, 11:07 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 11:46 AM amykhar said this in Post #87
Fixed Erwin. Where you had if ($userfile) I had to put if ($userfile!="none")

That solved my problems. For some reason, the value of an empty userfile was coming through as none.

Amy

You were using my first uploaded email.php - I no longer use the "none" variable.
Reply With Quote
  #90  
Old 03-25-2003, 11:12 PM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 11:29 AM Smoothie said this in Post #86
Erwin, I posted a message a few back about when logging in to a server which requires either a username@, or a pop-server.

This is appears in the from message:
admin@xxxx.com@mail.xxx.com or
username@pop-server.xxxx.com
Mmm... just change the From: field to the real email address when replying or composing. That's why I made that field editable.
Reply With Quote
  #91  
Old 03-25-2003, 11:25 PM
amykhar's Avatar
amykhar amykhar is offline
 
Join Date: Oct 2001
Location: PA
Posts: 4,438
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Today at 08:07 PM Erwin said this in Post #88



You were using my first uploaded email.php - I no longer use the "none" variable.
I downloaded it after you said you had updated it. The colors had been fixed, but I still had problems. I cleared my browser cache too. The weird thing is, I couldn't find the word none in the code.

No matter. It's fixed now and if anybody else runs into the same problem, a possible solution is documented.

Amy
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 11:26 PM.


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.11740 seconds
  • Memory Usage 2,335KB
  • 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
  • (4)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