public void SendEmail(Email email)
{ SPSecurity.RunWithElevatedPrivileges(
delegate()
{ SmtpClient mail = new SmtpClient();
MailMessage message = new MailMessage();
message.From = new MailAddress(this.SenderAddress);
message.To.Add(email.To);
message.IsBodyHtml = email.IsHtml;
if (!string.IsNullOrEmpty(email.Cc))
message.CC.Add(email.Cc);
if (!string.IsNullOrEmpty(email.Bcc))
message.Bcc.Add(email.Bcc);
if (!string.IsNullOrEmpty(this.ReplyToAddress))
message.ReplyTo = new MailAddress(this.ReplyToAddress);
if (!string.IsNullOrEmpty(email.Subject))
message.Subject = email.Subject;
if (!string.IsNullOrEmpty(email.Body))
message.Body = email.Body;
mail.Host = this.CentralAdminOutboundServerAddress;
mail.Send(message);
}
);
}