Home > Guides > Programming > .NET and Windows Programming

Toggle Open Guide Table of ContentsGuide Contents

Close Table of ContentsGuide Contents

Close Table of Contents

Official Documentation

Last updated Jan 1, 2004.

Official Documentation

Use of the .NET Framework classes MailMessage, SmtpMail, and MailAttachment is reasonably well described in the SDK documentation. See the System.Web.Mail namespace topic for details.

There are many documents online that define the content and processing of electronic mail messages. If you decide to dig deeper, you will need a source of these documents. Two good places are The Internet FAQ Archives RFC Index, and the Internet Engineering Task Force RFC Pages. Both sites have full listings of Internet RFCs.

The format of Internet Mail Messages is defined in RFC2822. This document describes the basic format of messages and links to other documents that describe options and formats for mail attachments. In addition, RFC2821 Simple Mail Transport Protocol describes requirements for some of the message fields.

RFC1939 Post Office Protocol – Version 3 describes the most common mail delivery protocol. If you wish to create your own POP3 component that logs on to a mail server and receives messages, you will have to study this document. You can create a class derived from System.Net.Sockets.TcpClient to implement a client for this protocol.

Internet Message Access Protocol Version 4 (IMAP4) is another common message retrieval protocol. RFC3501 describes this protocol in detail, from the point of view of the client implementor. Again, you will need to create a class derived from TcpClient in order to implement such a client.

Discussions

Copies of the array?
Posted Dec 23, 2008 03:40 PM by luige21
1 Replies
Hi
Posted Dec 5, 2008 05:10 AM by ajay2000bhushan
2 Replies
You have no clue.
Posted Jun 10, 2008 03:28 PM by theinternetmaster
1 Replies

Make a New Comment

You must log in in order to post a comment.

Related Resources

Jim Mischel"Highly unlikely" does not mean "impossible"
By Jim MischelJuly 18, 2009 No Comments

One of my programs crashed the other day in a very unexpected place.  A call to System.Threading.ConcurrentQueue.TryDequeue (from the Parallel Extensions to .NET) resulted in an OverflowException being thrown.  Investigation revealed a pretty serious bug in the System.Random constructor.

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part II
By John TraenkenschuhMay 24, 2009 No Comments

In the last blog in this series, Traenk relates his first experiences with computers and with coding.  But now, some years have passed. . .

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part I
By John TraenkenschuhMay 24, 2009 No Comments

Traenk relates his past experience with Operating Systems that goes back 25 years, ok, more than that but he ain't tellin'

See More Blogs

Informit Network