Question

HTTPMail (Hotmail POP3-like access)

Asked by: almiller

I am trying to find out how certain apps, such as MSN Messenger, and also Dekstop.com and a few others, are able to check for mail on a Hotmail account. I have heard something called HTTPMail, which is supposibly the protocol used by MS in Outlook Express to check mail on Hotmail, but I couldn't confirm it. I also heard a stupid answer such as "Parsing the HTML received". If the right way is HTTPMail, then the points would go to the one who can supply me with the specification to make an app use HTTPMail. If there is something else used, then I would love to hear about it.
To make things clear. The question is not what is used, but rather, how can I make an app to check mail on Hotmail.

Is this the right group to post this kind of message at all?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
1999-12-26 at 09:30:33ID10251371
Tags

httpmail

,

hotmail

Topic

Miscellaneous Web Development

Participating Experts
6
Points
250
Comments
29

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. Hotmail Diverting
    Is there any way to divert emails from my hotmail account to a seperate email account, been trying to figure out a way for quite some time now. Please reply here if u like, and also send an email to <Removed by RomMod>, thank you
  2. hotmail/messenger
    hello experts, since about a month ago i cannot connect to msn messenger (using 6.2) and when i try to get into hotmail it hangs at the login screen (syaing opening page https*******) i have tried reinstalling I.E. 6, default security/cookies, everything, hijackthis, spywa...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: psiclonePosted on 1999-12-26 at 13:51:26ID: 2306833

Hmmm ! This is interesting ... technically one should simply have to find the name of the hotmail Mail server and recongigure your outlook express Server Information with the incoming and outgoing mail server name along with the account name (ie hotmail username) that is providing hotmail allows for anonymous login...then again ... I am going to think about this one :)  I will be back...

 

by: bjt3Posted on 1999-12-27 at 06:38:47ID: 2307704

psiclone, I believe that almiller is looking for information on the protocols used and not the applications.  If you re-read his entry, near the end he states "The question is not what is used, but rather, how can I make an app to check mail on Hotmail.".

I've done a small amount of investigation, but haven't found any explicit information on the protocol used by Hotmail and the http mail service.

 

by: almillerPosted on 1999-12-27 at 07:13:59ID: 2307754

Right. That is correct. If you wish to check for Hotmail message using OE (Outlook Express), you should use a special kind of protocol called HTTP (which is actually the HTTPMail), and not POP3 or IMAP.

bjt3: would increasing the points help? or is it a dead-end?

 

by: bjt3Posted on 1999-12-27 at 07:33:50ID: 2307791

For myself, increasing the points will do nothing.  I'm interested in the answer and would find it if I could (or had infinite amounts of time).  It may, however, spur others on to look in places that only they know.  While I can't state that it's a dead-end, I haven't found much to give me any hope of seeing a published protocol spec.  It's possible to use some sort of socket tool to see what data gets passed back and forth, but that would only allow you to infer certain parts of the protocol.  And, if it's encrypted, then that job is also a bit difficult.

 

by: almillerPosted on 1999-12-27 at 07:49:27ID: 2307823

Adjusted points to 200

 

by: SelconPosted on 1999-12-27 at 22:36:17ID: 2309114

Hi

to almiller: you just want to check and send mails thru hotmail or you want to be able to access all function in hotmail such as delete mails, creating folders, address books and stuff.

At first glance hotmail looks like pure cgi to me, but i'll check it out further. Looks interesting.

 

by: almillerPosted on 1999-12-28 at 01:21:55ID: 2309310

I'm sure that by it self Hotmail is some sort of CGI based, but that's not what I'm interested in. I know that there is a way, using something called HTTPMail to access Hotmail's information much like POP3 and SMTP only via an HTTP protocol. I am interested in whatever this HTTPMail specification permits.

 

by: AikemaPosted on 1999-12-28 at 21:38:58ID: 2311462

httpmail seems to be just the parsing of web pages retrieved using http

 

by: almillerPosted on 1999-12-29 at 01:22:59ID: 2311764

Please, how have you reached this conclusion?

 

by: AikemaPosted on 1999-12-29 at 04:42:26ID: 2312032

it's name httpmail would seem to indicate that.... the link points to an asp (active server pages... sorta like cgi).  Parsing would probably be the only way out for you.
There is no cure all solution for this.  Each webmail service operate slightly differently.  Several software packages are available though that will handle this job of parsing for you

some examples:
Hotmail Express http://www.5star-shareware.com/program.cgi?hotmail-express
Replayer
http://www.tufans.com/Products/Relayer/index.html (handles hotmail, yahoo mail, and rocket mail
@nymail
http://www.tntsb.com/ supposedly handles over 60 different web based mail clients including excite inbox

 

by: almillerPosted on 1999-12-29 at 05:34:03ID: 2312133

Although the links you provided are interesting, this is far from what I'm looking for.

I'm looking for a solution which does not involve parsing the HTML. I'm sure what MS implemented in MSN Messenger, does not involve parsing, and that is what I wish to use.

 

by: bjt3Posted on 1999-12-29 at 05:41:10ID: 2312147

almiller, I'm not sure what you mean by "parsing" in the last reply.  *Everything* uses parsing in some fashion or other.  That's what a protocol is at one level - rules for parsing data.  I'm quite sure that hotmail is using some sort of data passing using HTTP driven by asp.  I've been looking around for the protocol rules for the data.  Without that, as I mentioned in a previous comment, you could take apart the stream itself but that's only a partial solution.  Observation of a stream can be very interesting and give you a lot of the answer, but there will always be parts that you might not know about (and need to) that didn't happen to show up in the streams that you observed.

 

by: almillerPosted on 1999-12-29 at 06:13:36ID: 2312227

When I say parsing of HTML, I mean a program which immitates the action taken by a human user with a browser - that is one solution I am not looking for.

MS created HTTPMail (as a protocol), and I assume when doing that they didn't take into consideration human readability, thus creating a protocol which is machine-driven (i.e. contains minimal commands for machine use, and not human readable commands such as USER, PASS, LIST, DELE etc). Another thing they probably did with thier protocol, is made it available via HTTP, hence the name.

What I'm looking for, to some extent, is the specification of that protocol.

I know that it is possible to create a program which will use the human-readable interface provided by Hotmail, but I'm relactant to use that because it would require me to update it everytime Hotmail changes it's human-readable interface (read: website).

 

by: bjt3Posted on 1999-12-29 at 07:19:55ID: 2312378

Yes, then we are in sync.  The answer I had looked for is exactly what you are asking for.  I've yet to find it, but I'm sure it exists and is available somewhere.

 

by: AikemaPosted on 1999-12-29 at 15:40:19ID: 2313599

Can't you get some kind of program that will trap all the messages sent over your network connection.  Maybe you could find one of those and use that along with outlook express configured to use hotmail in an attempt to figure it out

 

by: SelconPosted on 1999-12-30 at 03:13:51ID: 2314463

i installed a copy of MSN Messenger on my system and tried to check as well as send mail (hotmail) from it.
Note: I do not have Outlook Express 5 and my default mail program is Eudora Pro.

1) On check/send mail, MSN Messenger will open my default browser (Netscape) passing in a html form which auto invokes a cgi script (upon load) to login into hotmail, which brings me to my hotmail inbox in Netscape. In the case of sending mail, it would bring me to the Compose mail page.
That means to say that MSN Messenger (i'm not talking about Outlook Express here) did NOT send/check mail through some special HTTPMail protocol and instead had to rely on the browser.

For reference purposes, i'll dump the html forms for checking and composing mail here. (i have changed the auth and creds fields slightly for security purposes)

Going into inbox...
--------------------------------
<html>
<head>
<noscript>
<meta http-equiv=Refresh content="0; url=http://www.hotmail.com">
</noscript>
</head>

<body onload="document.pform.submit(); ">
<form name="pform" action="http://www.hotmail.msn.com/ppsecure/domessengerlogin" method="POST">

<input type="hidden" name="mode" value="ttl">
<input type="hidden" name="login" value="username">
<input type="hidden" name="username" value="username@hotmail.com">
<input type="hidden" name="sid" value="507">
<input type="hidden" name="kv" value="2">
<input type="hidden" name="id" value="2">
<input type="hidden" name="sl" value="2599">
<input type="hidden" name="rru" value="/cgi-bin/HoTMaiL">
<input type="hidden" name="auth" value="3ATAAHAXAFeEBUhXfY!Mk8e*vdetQrr2pWthPioO6AjyinkVqUSjHMIA$$">
<input type="hidden" name="creds" value="5623a079f53b8a2e9041c03b3be8b7e8">
<input type="hidden" name="svc" value="mail">
<input type="hidden" name="js" value="yes">
</form>
</body>
</html>

Sending Mail....
-------------------------------
<html>
<head>
<noscript>
<meta http-equiv=Refresh content="0; url=http://www.hotmail.com">
</noscript>
</head>

<body onload="document.pform.submit(); ">
<form name="pform" action="http://www.hotmail.msn.com/ppsecure/domessengerlogin" method="POST">

<input type="hidden" name="mode" value="ttl">
<input type="hidden" name="login" value="username">
<input type="hidden" name="username" value="username@hotmail.com">
<input type="hidden" name="sid" value="507">
<input type="hidden" name="kv" value="2">
<input type="hidden" name="id" value="2">
<input type="hidden" name="sl" value="2823">
<input type="hidden" name="rru" value="/cgi-bin/compose">
<input type="hidden" name="auth" value="3ATAAHAXAFeEBUhXfY!Mk8e*vdetQrr2pWthPioO6AjyinkVqUSjHMIA$$">
<input type="hidden" name="creds" value="5623a079f53b8a2e9041c03b3be8b7e8">
<input type="hidden" name="svc" value="mail">
<input type="hidden" name="js" value="yes">
</form>
</body>
</html>

---------------------------------
I'd like to know for others who have installed MSN Messenger, whether it is able to check and send mail stand-alone (ie. without help from browser). If that is possible, then pls provide details on how, so that i can trace the program.

2) It is highly probable that MSN Messenger, being a program like ICQ, relies on communications with a central server. This coupled with the fact that I can find no "Check mail every 5/10/15/20 mins" kind of option in the program, increases the probability that MSN is notified of new mail through the central server instead of checking at hotmail's server using some special protocol. If that is the case, then there is some special comms setup between the hotmail server and the messenger server in MSN (assuming they are not the same). So the only way to built a "Notify when new mail comes" feature in your own app would be to mimick the MSN Messenger's comms with its server.

3)i havent tried using outlook express 5 yet, so i wont know how it goes. hopefully can find some more time to work this out ;)

4) all the above are just my own thoughts on the matter, they may be totally wrong for all i know. so any comments are welcome. thx

 

by: almillerPosted on 1999-12-30 at 04:55:38ID: 2314594

Hi.

I think that your comments are partly wrong. MSN Messenger (hereafter MSNM), is able to make a standalone mail check. There is a mail box icon (the forth, I think), which get's filled with Mail when there is. It is possible, like you mentioned, that MSNM gets it's mail information from the server (dependant of Hotmail), and that Hotmail and the server are linked in some sort of internal way.

But since I heard it is possible to check for Hotmail with OE (Outlook Express), and I assume it is not with a pop-up browser, then I believe it is possible, and MSNM is likely to use it.

I dont have OE5 installed, so I cannot verify it.

If anyone has it, and can make this check, it would be great.

Thanks.

 

by: SelconPosted on 1999-12-30 at 20:44:05ID: 2316223

Hello

For the case of MSNM, it would definitely be easier (simpler programmatically, and less dependant on browser installations on the user's PC)  to make a standalone mail check, but it doesnt.

Nod, it may be true that after OE is installed, MSNM may switch to using it. This will need more verification.

May I know where you saw the reference to HTTPMail? thx

 

by: almillerPosted on 1999-12-31 at 02:03:45ID: 2316431

I now believe that the term HTTPMail is incorrect. I have been refrenced to:

http://www.bouchon.demon.co.uk/download/httpmail.html

Which shows something completly different. Nevertheless, I know that OE5 allows to check mail from Hotmail using something different than POP3 and IMAP. I know that MSNM allows to get new mail notifications, w/o explicitly openning a browser, and from viewing netstat, it doesn't seem to open an http connection to anything. On the other hand, it does have a constant socket connection open at all time (probably with MSNM server).

 

by: ventolinPosted on 2000-01-16 at 23:15:01ID: 2358463

Al,

These services and features just log-in to your Hotmail account using POP--much like a mail program like Eudora or MS Outlook would. Just point such software to:

for retrieving-->
POP3 Account: pop.hotmail.com

for sending-->
SMTP Account: relay.hotmail.com

-ventolin.

 

by: almillerPosted on 2000-01-17 at 09:41:06ID: 2359981

Have you had any luck with this? I tried it now, and it doesn't seem to work

 

by: ventolinPosted on 2000-01-17 at 10:02:45ID: 2360052

yes. how are you trying it?

 

by: SelconPosted on 2000-01-17 at 20:09:42ID: 2361500

ventolin,

hi, this is interesting. I setup another personality on my Eudora with those settings but it didn't work out. The user name was accepted, but the correct password was rejected, ie. (-ERR Password failure.) I have verified the passwd by logging in thru the web interface. also, i tried doing a telnet to pop.hotmail.com port 110 to login, but got the same passwd failure error. so i'm very curious how you manage to get it working. thx.

 

by: ventolinPosted on 2000-01-17 at 20:48:34ID: 2361551

looks like they have removed support for this. pop access used to be a pay-for service, then it was free, and now it looks like it is gone (its still there, they just won't let you access it). turns out ms sends your hotmail to their other products using HTTP protocol. here is some info on outlook:

http://support.microsoft.com/support/kb/articles/Q241/8/41.ASP

http://support.microsoft.com/support/kb/articles/Q220/8/51.ASP

http://support.microsoft.com/support/kb/articles/q234/7/04.asp

you can still use pop.mail.yahoo.com for your POP3 server, and smtp.mail.yahoo.com if you wanted to use yahoo though...

 

by: SelconPosted on 2000-01-19 at 03:21:54ID: 2366324

hello,

nod. read thru the links. So i think we can safely conclude that there's simply no way (as of now) for almiller to write an e-mail client for hotmail without having to mimick MS programs/browser behaviour and hence having to parse the HTML/ASP page returned. (since both Outlook AND MSN Messenger had to rely on the browser and normal CGI/HTTP authentication to get the job done)

i see the conclusion of this LONG question coming.....whew ;)

 

by: ventolinPosted on 2000-01-19 at 10:43:55ID: 2368006

thats not true. monitor tcp traffic during an exchange with outlook and hotmail and then re-engineer what they are doing.

 

by: bjt3Posted on 2000-01-19 at 11:58:21ID: 2368293

For some of it, ventolin.  See my previous comment from 27-Dec-99 on that approach.  It's a partial approach that may yield some results.

 

by: SelconPosted on 2000-01-21 at 19:06:51ID: 2376500

its the only way available (currently) since a "proprietry" protocol is not available.
"monitoring tcp traffic and re-engineering" is just a nicer way of phrasing what i wrote.

 

by: calvinrsmithPosted on 2000-10-06 at 06:37:25ID: 4609339

i've just started a project to reverse-engineer (clean room) the httpmail protocol.  Please email me if interested.  calvinrsmith@hotmail.com

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...