/// <summary>
 /// Sends the message using the specified host and port.
 /// A simple LOGIN authentication is performed.
 /// </summary>
 /// <param name="host">Host to be used to send the message.</param>
 /// <param name="username">Username to be used for the authentication process.</param>
 /// <param name="password">Password to be used for the authentication process.</param>
 /// <param name="port">Port to be used to connect to the specified host.</param>
 /// <param name="mechanism"></param>
 /// <example>
 /// <code>
 /// C#
 ///
 ///Message message = new Message();
 ///message.From = new Address("*****@*****.**","John Doe");
 ///message.To.Add("*****@*****.**","Mike Johns");
 ///message.Subject = "hey!";
 ///message.Attachments.Add("C:\\myfile.doc");
 ///message.HtmlBody.Text = "As promised, the requested document.&lt;br />&lt;br />Regards,&lt;br>John.";
 ///
 ///Message message1 = new Message();
 ///message1.From = new Address("*****@*****.**","John Doe");
 ///message1.To.Add("*****@*****.**","Dave Clark");
 ///message1.Subject = "correction";
 ///message1.Attachments.Add("C:\\myfile.doc");
 ///message1.HtmlBody.Text = "Here is what I sent to Mike.&lt;br />&lt;br />Regards,&lt;br>John.";
 ///
 ///SmtpMessageCollection messages = new SmtpMessageCollection();
 ///messages.Add(message);
 ///messages.Add(message1);
 ///
 ///messages.Send("mail.myhost.com","jdoe1234","tanstaaf",SaslMechanism.CramMd5,8504);
 ///
 /// VB.NET
 ///
 ///Dim message As New Message
 ///message.From = new Address("*****@*****.**","John Doe")
 ///message.To.Add("*****@*****.**","Mike Johns")
 ///message.Subject = "hey!"
 ///message.Attachments.Add("C:\myfile.doc")
 ///message.HtmlBody.Text = "As promised, the requested document.&lt;br />&lt;br />Regards,&lt;br>John."
 ///
 ///Dim message1 As New Message
 ///message1.From = new Address("*****@*****.**","John Doe")
 ///message1.To.Add("*****@*****.**","Dave Clark")
 ///message1.Subject = "correction"
 ///message1.Attachments.Add("C:\myfile.doc")
 ///message1.HtmlBody.Text = "Here is what I sent to Mike.&lt;br />&lt;br />Regards,&lt;br>John."
 ///
 ///Dim messages As New SmtpMessageCollection
 ///messages.Add(message)
 ///messages.Add(message1)
 ///
 ///messages.Send("mail.myhost.com","jdoe1234","tanstaaf",SaslMechanism.CramMd5,8504)
 ///
 /// JScript.NET
 ///
 ///var message:Message = new Message();
 ///message.From = new Address("*****@*****.**","John Doe")
 ///message.To.Add("*****@*****.**","Mike Johns");
 ///message.Subject = "hey!";
 ///message.Attachments.Add("C:\\myfile.doc");
 ///message.HtmlBody.Text = "As promised, the requested document.&lt;br />&lt;br />Regards,&lt;br>John."
 ///
 ///var message1:Message = new Message();
 ///message1.From = new Address("*****@*****.**","John Doe");
 ///message1.To.Add("*****@*****.**","Dave Clark");
 ///message1.Subject = "correction";
 ///message1.Attachments.Add("C:\\myfile.doc");
 ///message1.HtmlBody.Text = "Here is what I sent to Mike.&lt;br />&lt;br />Regards,&lt;br>John.";
 ///
 ///var messages:SmtpMessageCollection = new SmtpMessageCollection();
 ///messages.Add(message);
 ///messages.Add(message1);
 ///
 ///messages.Send("mail.myhost.com","jdoe1234","tanstaaf",SaslMechanism.CramMd5,8504);
 /// </code>
 /// </example>
 public void Send(string host, string username, string password, ActiveUp.Net.Mail.SaslMechanism mechanism, int port)
 {
     ActiveUp.Net.Mail.SmtpClient.SendCollection(this, host, port, username, password, mechanism);
 }
 /// <summary>
 /// Sends the message using the specified host and port.
 /// A secure SASL authentication is performed according to the specified SASL mechanism.
 /// </summary>
 /// <param name="host">Host to be used to send the message.</param>
 /// <param name="username">Username to be used for the authentication process.</param>
 /// <param name="password">Password to be used for the authentication process.</param>
 /// <param name="mechanism">SASL Mechanism to be used for authentication.</param>
 /// <param name="errors">Reference to an SmtpException Collection where occuring errors should be stored.</param>
 /// <example>
 /// <code>
 /// C#
 ///
 ///Message message = new Message();
 ///message.From = new Address("*****@*****.**","John Doe");
 ///message.To.Add("*****@*****.**","Mike Johns");
 ///message.Subject = "hey!";
 ///message.Attachments.Add("C:\\myfile.doc");
 ///message.HtmlBody.Text = "As promised, the requested document.&lt;br />&lt;br />Regards,&lt;br>John.";
 ///
 ///Message message1 = new Message();
 ///message1.From = new Address("*****@*****.**","John Doe");
 ///message1.To.Add("*****@*****.**","Dave Clark");
 ///message1.Subject = "correction";
 ///message1.Attachments.Add("C:\\myfile.doc");
 ///message1.HtmlBody.Text = "Here is what I sent to Mike.&lt;br />&lt;br />Regards,&lt;br>John.";
 ///
 ///SmtpMessageCollection messages = new SmtpMessageCollection();
 ///messages.Add(message);
 ///messages.Add(message1);
 ///
 ///messages.Send("mail.myhost.com","jdoe1234","tanstaaf",SaslMechanism.CramMd5,myerrorCollection);
 ///
 /// VB.NET
 ///
 ///Dim message As New Message
 ///message.From = new Address("*****@*****.**","John Doe")
 ///message.To.Add("*****@*****.**","Mike Johns")
 ///message.Subject = "hey!"
 ///message.Attachments.Add("C:\myfile.doc")
 ///message.HtmlBody.Text = "As promised, the requested document.&lt;br />&lt;br />Regards,&lt;br>John."
 ///
 ///Dim message1 As New Message
 ///message1.From = new Address("*****@*****.**","John Doe")
 ///message1.To.Add("*****@*****.**","Dave Clark")
 ///message1.Subject = "correction"
 ///message1.Attachments.Add("C:\myfile.doc")
 ///message1.HtmlBody.Text = "Here is what I sent to Mike.&lt;br />&lt;br />Regards,&lt;br>John."
 ///
 ///Dim messages As New SmtpMessageCollection
 ///messages.Add(message)
 ///messages.Add(message1)
 ///
 ///messages.Send("mail.myhost.com","jdoe1234","tanstaaf",SaslMechanism.CramMd5,myerrorCollection)
 ///
 /// JScript.NET
 ///
 ///var message:Message = new Message();
 ///message.From = new Address("*****@*****.**","John Doe")
 ///message.To.Add("*****@*****.**","Mike Johns");
 ///message.Subject = "hey!";
 ///message.Attachments.Add("C:\\myfile.doc");
 ///message.HtmlBody.Text = "As promised, the requested document.&lt;br />&lt;br />Regards,&lt;br>John."
 ///
 ///var message1:Message = new Message();
 ///message1.From = new Address("*****@*****.**","John Doe");
 ///message1.To.Add("*****@*****.**","Dave Clark");
 ///message1.Subject = "correction";
 ///message1.Attachments.Add("C:\\myfile.doc");
 ///message1.HtmlBody.Text = "Here is what I sent to Mike.&lt;br />&lt;br />Regards,&lt;br>John.";
 ///
 ///var messages:SmtpMessageCollection = new SmtpMessageCollection();
 ///messages.Add(message);
 ///messages.Add(message1);
 ///
 ///messages.Send("mail.myhost.com","jdoe1234","tanstaaf",SaslMechanism.CramMd5,myerrorCollection);
 /// </code>
 /// </example>
 public void Send(string host, string username, string password, ActiveUp.Net.Mail.SaslMechanism mechanism, ref ActiveUp.Net.Mail.SmtpExceptionCollection errors)
 {
     ActiveUp.Net.Mail.SmtpClient.SendCollection(this, host, username, password, mechanism, ref errors);
 }