Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
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!
Mod Version: 1.00, by Erwin (Member) Erwin is offline
Developer Last Online: May 2013 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 3.0.3 Rating: (6 votes - 4.17 average) Installs: 154
Released: 17 Jun 2004 Last Update: Never Downloads: 51
Not Supported  

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:

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:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Underneath, add:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

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:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Change to:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

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:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Replace with:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

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!

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	email1.JPG
Views:	2666
Size:	24.7 KB
ID:	19220   Click image for larger version

Name:	email2.JPG
Views:	2533
Size:	29.0 KB
ID:	19221   Click image for larger version

Name:	email3.JPG
Views:	2548
Size:	79.4 KB
ID:	19222   Click image for larger version

Name:	email4.JPG
Views:	1992
Size:	24.7 KB
ID:	19223  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
vB POP3 / IMAP Email Client 1.4 - Web-based access to POP email accounts Erwin vBulletin 2.x Full Releases 288 17 Jun 2004 13:30

  #256  
Old 25 Jul 2005, 21:34
Neal-UK's Avatar
Neal-UK Neal-UK is offline
 
Join Date: Feb 2004
Real name: Neal
Originally Posted by csidlernet
thanks this looks cool.
Is there a way this can be complied for a website that doesn't have vb installed? I used to have this on vb but I had to change companies and now I can only have 5 pop3 accounts. So, i have registered a new domain ending in .net but this is hosted by a different comapany. The new one doesn't have the IMAP whatever so it wont work anymore on my forum.

I have given some members e-mails ending in .net but now I need to add a modified email.php script to my new server that does not have vb installed on it.
__________________
talkGEEK | Burnley Online
Reply With Quote
  #257  
Old 17 Aug 2005, 16:47
Cossa Cossa is offline
 
Join Date: Dec 2002
Does this work in 3.5?

I get the following error:
Fatal error: Call to undefined function: globalize() in /home/t54/public_html/forum/email.php on line 23
Reply With Quote
  #258  
Old 21 Aug 2005, 22:07
eljeffe eljeffe is offline
 
Join Date: Aug 2005
Originally Posted by SVTBlackLight01
I've started getting this error:

Warning: imap_headerinfo(): Bad message number in /email.php on line 373

Any ideas?
I'm getting the same thing.

I'm running 3.0.8
Reply With Quote
  #259  
Old 24 Aug 2005, 11:06
Snake's Avatar
Snake Snake is offline
 
Join Date: Mar 2005
Location: Cleveland, OH
Real name: Josh
I'm running on 3.5 RC2 but this hack ain't working.
Reply With Quote
  #260  
Old 24 Aug 2005, 11:07
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Real name: Andreas
Maybe because this is a vBulletin 3.0 Hack?
Reply With Quote
  #261  
Old 24 Aug 2005, 12:43
Snake's Avatar
Snake Snake is offline
 
Join Date: Mar 2005
Location: Cleveland, OH
Real name: Josh
Excatly. I am looking for a version 3.5 of this hack PLEASE.
Reply With Quote
  #262  
Old 24 Aug 2005, 12:56
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Real name: Andreas
Then ask Erwin if he is going to port it
Reply With Quote
  #263  
Old 24 Aug 2005, 13:35
Snake's Avatar
Snake Snake is offline
 
Join Date: Mar 2005
Location: Cleveland, OH
Real name: Josh
Well he can reply back to this thread but whatever I'll drop him a PM.
Reply With Quote
  #264  
Old 14 Sep 2005, 06:02
eljeffe eljeffe is offline
 
Join Date: Aug 2005
Erwin,

For some servers it seems to work perfectly. For others, I am getting a "Unable to login with the information you entered. Please login again." error. I know I am using the right information because other mail clients log in just fine with it.

Do you have a debug mode or anything that might show more messages so I can diagnose this problem? Do you have any suggestions or ideas why we are encountering this problem?

Thanks in advance,

Jeff
Reply With Quote
  #265  
Old 16 Sep 2005, 09:32
lionslair lionslair is offline
 
Join Date: Apr 2005
Real name: Nathan
This is great thanks
Reply With Quote
  #266  
Old 22 Sep 2005, 02:02
Creed's Avatar
Creed Creed is offline
 
Join Date: May 2002
Real name: Daniel
Hrmn, there doesn't seem to be anything that wouldn't work with 3.5, as this actually has almost nothing to do with the actual vB itself. This is basically standalone with the options to integrate, however I haven't been able to get it to work with 3.5 yet either. I'm gonna PM Erwin to see if he is up for releasing a 3.5 version

Ok, I've edited mine to work with v3.5, unfortunately mine is edited so I could take the time to edit the original to update to work with v3.5 which I may do later. However...I have another problem I need to fix first (not related to the script).

Last edited by Creed; 22 Sep 2005 at 03:07.
Reply With Quote
  #267  
Old 27 Sep 2005, 23:22
PennylessZ28 PennylessZ28 is offline
 
Join Date: Mar 2002
Real name: Mike
Arrow

Originally Posted by neocorteqz
Fatal error: Cannot re-assign $this in /home/neocort2/public_html/email.php on line 120


any ideas?

Originally Posted by Erwin
No idea.

I have the solution to this problem. $this seems to popup alot in vb if you are using php5.

This "feature" was undocumented in PHP4 and was never intended to work.

For background on why support for reassigning $this was dropped, take a
look at http://news.php.net ( php.internals mailing list in particular )
or the ZendEngine2 mailing list which is archived at
http://www.zend.com

But here is how you can fix this, my host is using Php5 and I got the same problem.


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Go to line 120:

It should look like this:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Replace it with this


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

replacing the = with -> will correct this problem in most cases using PHP5.

:nervous: Hope this helps.
Reply With Quote
  #268  
Old 27 Sep 2005, 23:26
PennylessZ28 PennylessZ28 is offline
 
Join Date: Mar 2002
Real name: Mike
Also, is there a way I can program this so everyone is using the same mail server? Like so they don't have to fill it out all the time?
Reply With Quote
  #269  
Old 28 Sep 2005, 01:45
Creed's Avatar
Creed Creed is offline
 
Join Date: May 2002
Real name: Daniel
Ok, I've ran into a new problem... I'm getting this:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

Now, I'm hoping to shed some light on the 3.5 issue, as this line is unchanged from the port I made from the 3.0.x version that is working without issue.
Reply With Quote
  #270  
Old 30 Sep 2005, 20:15
dreck's Avatar
dreck dreck is offline
 
Join Date: Nov 2004
Real name: Stuart Simpson
Creed did you get this working with 3.5?
__________________
Automotive Support Forum, "this darn car.."
Greenville SC Home Repair, IT WORKS
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

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


New To Site? Need Help?

All times are GMT. The time now is 23:15.

Layout Options | Width: Wide Color: