Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Email
- {
- string MailSmtpHost { get; set; }
- int MailSmtpPort { get; set; }
- string MailSmtpUsername { get; set; }
- string MailSmtpPassword { get; set; }
- string MailFrom { get; set; }
- string MailTo { get; set; }
- public Email()
- {
- MailSmtpHost = "";
- MailSmtpPort = "";
- MailSmtpUsername = "";
- MailSmtpPassword = "";
- MailFrom = "";
- MailTo = "";
- }
- public bool SendEmail(string subject, string body)
- {
- MailMessage mail = new MailMessage(MailFrom, MailTo, subject, body);
- var alternameView = AlternateView.CreateAlternateViewFromString(body, new ContentType("text/html"));
- mail.AlternateViews.Add(alternameView);
- var smtpClient = new SmtpClient(MailSmtpHost, MailSmtpPort);
- smtpClient.Credentials = new NetworkCredential(MailSmtpUsername, MailSmtpPassword);
- smtpClient.EnableSsl = true;
- smtpClient.UseDefaultCredentials = false;
- try
- {
- smtpClient.Send(mail);
- }
- catch (SmtpException ex)
- {
- Console.WriteLine(ex.Message);
- Console.WriteLine(ex.InnerException);
- throw;
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
- throw;
- }
- return true;
- }
- }
Add Comment
Please, Sign In to add comment