|   | Mail Class | 
 Inheritance Hierarchy
Inheritance Hierarchy
         Syntax
SyntaxThe Mail type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | Initializes a new instance of the Mail class. | |
|  | Mail(String) | Initializes a new instance of the Mail class. | 
|  | Mail(String, String) | Initializes a new instance of the Mail class. | 
|  | Mail(String, String, String) | Initializes a new instance of the Mail class. | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | Attachments | Gets or sets the comma-separated or semicolon-separated list of file names to be attached to the Mail message. | 
|  | BccRecipients | Gets or sets the comma-separated or semicolon-separated e-mail address list of the Mail message blank carbon copy (BCC) recipients. | 
|  | Body | Gets or sets the body of the Mail message. | 
|  | CcRecipients | Gets or sets the comma-separated or semicolon-separated e-mail address list of the Mail message carbon copy (CC) recipients. | 
|  | Client | Gets the SmtpClient object used for sending the Mail message. | 
|  | EnableSSL | Gets or sets the flag that determines whether to use SSL when communicating with the SMTP server. | 
|  | From | Gets or sets the e-mail address of the Mail message sender. | 
|  | IsBodyHtml | Gets or sets a boolean value that indicating whether the Mail message Body is to be formatted as HTML. | 
|  | Password | Gets or sets the password used to authenticate to the SMTP server. | 
|  | SecurePassword | Gets or sets the password used to authenticate to the SMTP server. | 
|  | SmtpServer | Gets or sets the name or IP address of the SMTP server to be used for sending the Mail message. | 
|  | Subject | Gets or sets the subject of the Mail message. | 
|  | ToRecipients | Gets or sets the comma-separated or semicolon-separated e-mail address list of the Mail message recipients. | 
|  | Username | Gets or sets the username used to authenticate to the SMTP server. | 
 Methods
Methods| Name | Description | |
|---|---|---|
|  | Dispose | Releases all the resources used by the Mail object. | 
|  | Dispose(Boolean) | Releases the unmanaged resources used by the Mail object and optionally releases the managed resources. | 
|  | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | 
|  | Finalize | Releases the unmanaged resources before the Mail object is reclaimed by GC. (Overrides ObjectFinalize) | 
|  | GetHashCode | Serves as the default hash function. (Inherited from Object) | 
|  | GetType | Gets the Type of the current instance. (Inherited from Object) | 
|  | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | 
|  | Send | Send the Mail message with Attachments to the ToRecipients, CcRecipients and BccRecipients using the specified SmtpServer. | 
|   | Send(String, String, String, String, Boolean, String) | Sends a Mail message. | 
|   | Send(String, String, String, String, Boolean, String, String) | Sends a Mail message. | 
|   | Send(String, String, String, String, Boolean, String, String, SecureString) | Sends a secure Mail message. | 
|   | Send(String, String, String, String, Boolean, String, String, String) | Sends a secure Mail message. | 
|   | Send(String, String, String, String, String, String, Boolean, String) | Sends a Mail message. | 
|   | Send(String, String, String, String, Boolean, String, String, SecureString, Boolean) | Sends a secure Mail message. | 
|   | Send(String, String, String, String, Boolean, String, String, String, Boolean) | Sends a secure Mail message. | 
|   | Send(String, String, String, String, String, String, Boolean, String, String) | Sends a Mail message. | 
|  | ToString | Returns a string that represents the current object. (Inherited from Object) | 
 Fields
Fields| Name | Description | |
|---|---|---|
|   | DefaultSmtpServer | Default SmtpServer to be used if one is not specified. | 
 Extension Methods
Extension Methods| Name | Description | |
|---|---|---|
|  | GetEnumValueOrDefault | Gets the enumeration constant for value, if defined in the enumeration, or a default value. (Defined by EnumExtensions) | 
|  | GetEnumValueOrDefaultT | Gets the enumeration constant for this value, if defined in the enumeration, or a default value. (Defined by EnumExtensions) | 
 Example
Exampleusing System; using GSF.Net.Smtp; class Program { static void Main(string[] args) { Mail email = new Mail("sender@email.com", "recipient@email.com", "smtp.email.com"); email.Subject = "Test Message"; email.Body = "This is a test message."; email.IsBodyHtml = true; email.Attachments = @"c:\attachment.txt"; email.Send(); email.Dispose(); Console.ReadLine(); } }
 See Also
See Also