System.Net.Mail Namespace
.NET Framework 4.5
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
The System.Net.Mail namespace contains classes used to send electronic mail to a Simple Mail Transfer Protocol (SMTP) server for delivery.
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.
| 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 | Infrastructure. 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. |