This is an article on how to use the Mail Components in .NET to create a simple application to send e-mail.
Figure 1 - The Smtp Mailing Application
The Smtp Mail functionality is contained in the System.Web.Mail namespace and contains three classes:
Table 1 - System.Web.Mail Namespace
| System.Web.Mail Classes | Description |
| SmtpMail | Class used to send Mail via Windows 2000 SMTP services |
| MailMessage | This class contains everything contained in an e-mail message. An instance of this can be sent by the SmtpMail class |
| MailAttachment | This is a class representing an attachement to an email. |
The SmtpMail Class gives you two static methods to send mail: the quick and easy way, and the more detailed way.
SmtpMail.Send(FromString, ToString, SubjectString, MessageString)
or
SmtpMail.Send(aMailMessage)
I opted to send email using the MailMessage object in this example because you can send a lot more information. Some of the properties of the MailMessage Object are shown below:
|
MailMessage Property |
Description |
| From | who the email is from |
| To | who the email is to |
| Cc | who the email is copied to |
| Bcc | who the email is copied to without seeing the recipients |
| Attachments | A collection of Attachments to the email |
| Subject | Subject of the email |
| Body | Message Body of the email |
| BodyFormat | The format of the Message Body (Currently Text or Html) |
| Priority | MailPriority of the Message (High, Low, or Normal) |
Table 2 - MailMessage Properties for an E-mail Message
Comments