http://members.home.nl/b.geertsema/dotMSN/
What is dotMSN ?
dotMSN is a class library to make use of the MSN Messenger Service. The library is built in C# and can therefore be used by all languages the .NET environment supports. DotMSN provides an easy and consistent interface through a clean Object Oriented approach. DotMSN abstracts the low-level MSN protocol so you can quickly integrate dotMSN with your application and make direct use of MSN-connectivity. DotMSN is free and can be used in both non-commercial and commercial applications. The library can, among other things, be used for:
- MSN bots
- Sending application-notifies
- Self-made clients / webclients
- Integrating contact info with your application
Ofcourse there are more possibilities, if you have an awesome idea, just download the library and happy coding!
Update: although the latest release is dated April 2004 we have been working on DotMSN ever since. A whole new framework has been build and will be released soon! This release (2.0) will include many new features and a more extensible and stable foundation. Visit this site regularly to stay informed! (11 jan 2005)
Features
The library currently supports:
- Connecting / disconnecting with the MSN Messenger service
- MSNP8 protocol
- File transfer
- Fires events when contact go online or offline or change status
- Automatically synchronizes contact lists and keeps contact data up to date
- Create/Remove contactgroups
- Convenient enumerating through contacts in different lists
- Request or receive conversations
- Multiple users in one conversation
- Send messages
- Received messages include information about font, charset, color, decoration
- Privacy settings of the contactlist owner
- Provides hotmail inbox status
- Error handling
There are still some things yet to be implemented:
- Upgrade to newer protocols
- Notify of new incoming e-mail messages
- Owner profile
- Proxy support
MSN 协议:http://www.hypothetic.org/docs/msn/index.php