/// <summary> /// Sends the mail. /// </summary> /// <param name="mailMessage">The mail message.</param> /// <param name="fromDisplay">From display.</param> public virtual void SendMail(MailMessage mailMessage, string fromDisplay = null) { try { mailMessage.CheckNullObject("mailMessage"); var smtpClient = new SmtpClient { Credentials = new NetworkCredential(this.FullMailAddress, this.Password) }; this.SenderIdentity = this.FullMailAddress; if (this.SmtpAddress.Contains(":")) { string[] parts = this.SmtpAddress.Split(':'); smtpClient.Host = parts[0]; smtpClient.Port = parts[1].ObjectToInt32(); } else { smtpClient.Host = this.SmtpAddress; } mailMessage.From = new MailAddress(this.FullMailAddress); smtpClient.Send(mailMessage); } catch (Exception ex) { throw ex.Handle(mailMessage); } }