System.Net.Mail Namespace
The System.Net.Mail namespace contains classes used to send electronic mail to a Simple Mail Transfer Protocol (SMTP) server for delivery.
| Class | Description | |
|---|---|---|
![]() | AlternateView | Represents the format to view an email message. |
![]() | AlternateViewCollection | Represents a collection of AlternateView objects. |
![]() | Attachment | Represents an attachment to an e-mail. |
![]() | AttachmentBase | Base class that represents an email attachment. Classes Attachment, AlternateView, and LinkedResource derive from this class. |
![]() | AttachmentCollection | Stores attachments to be sent as part of an e-mail message. |
![]() | LinkedResource | Represents an embedded external resource in an email attachment, such as an image in an HTML attachment. |
![]() | LinkedResourceCollection | Stores linked resources to be sent as part of an e-mail message. |
![]() | MailAddress | Represents the address of an electronic mail sender or recipient. |
![]() | MailAddressCollection | Store e-mail addresses that are associated with an e-mail message. |
![]() | MailMessage | Represents an e-mail message that can be sent using the SmtpClient class. |
![]() | SmtpClient | Allows applications to send e-mail by using the Simple Mail Transfer Protocol (SMTP). |
![]() | SmtpException | Represents the exception that is thrown when the SmtpClient is not able to complete a Send or SendAsync operation. |
![]() | SmtpFailedRecipientException | Represents the exception that is thrown when the SmtpClient is not able to complete a Send or SendAsync operation to a particular recipient. |
![]() | SmtpFailedRecipientsException | This API supports the product infrastructure and is not intended to be used directly from your code. The exception that is thrown when e-mail is sent using an SmtpClient and cannot be delivered to all recipients. |
![]() | SmtpPermission | Controls access to Simple Mail Transport Protocol (SMTP) servers. |
![]() | SmtpPermissionAttribute | Controls access to Simple Mail Transport Protocol (SMTP) servers. |
| Delegate | Description | |
|---|---|---|
![]() | SendCompletedEventHandler | Represents the method that will handle the SendCompleted event. |
| Enumeration | Description | |
|---|---|---|
![]() | DeliveryNotificationOptions | Describes the delivery notification options for e-mail. |
![]() | MailPriority | Specifies the priority of a MailMessage. |
![]() | SmtpAccess | Specifies the level of access allowed to a Simple Mail Transport Protocol (SMTP) server. |
![]() | SmtpDeliveryFormat | The delivery format to use for sending outgoing e-mail using the Simple Mail Transport Protocol (SMTP). |
![]() | SmtpDeliveryMethod | Specifies how email messages are delivered. |
![]() | SmtpStatusCode | Specifies the outcome of sending e-mail by using the SmtpClient class. |
The MailMessage class represents the content of a mail message. The SmtpClient class transmits email to the SMTP host that you designate for mail delivery. You can create mail attachments using the Attachment class.
System.Net
System.Net.Mime
System.Net.Security
System.Net.Sockets
Network Programming in the .NET Framework
Best Practices for System.Net Classes
Internet Protocol Version 6
Mailer Technology Sample
Network Programming Samples
Networking Samples for .NET on MSDN Code Gallery
Network Tracing in the .NET Framework
Security in Network Programming


