Advertisement
Guest User

Untitled

a guest
Apr 7th, 2017
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. private void WelcomeMail(string recipient)
  2. {
  3. MailMessage mailMessage = new MailMessage("MyEmail", recipient);
  4. StringBuilder sbEmailBody = new StringBuilder();
  5.  
  6. sbEmailBody.Append("How can I attach .html file here instead of writing the whole code");
  7.  
  8. mailMessage.IsBodyHtml = true;
  9. mailMessage.Body = sbEmailBody.ToString();
  10. mailMessage.Subject = "Welcome to domain.com";
  11. SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
  12. smtpClient.Credentials = new System.Net.NetworkCredential()
  13. {
  14. UserName = "MyEmail",
  15. Password = "MyPassword"
  16. };
  17. smtpClient.EnableSsl = true;
  18. smtpClient.Send(mailMessage);
  19. }
  20.  
  21. <!DOCTYPE html>
  22. <html xmlns="http://www.w3.org/1999/xhtml">
  23. <body style="font-family: 'Open Sans', sans-serif;">
  24. <div style="padding: 30px 30px 20px 30px;">
  25. <div style="padding: 30px 20px; background: #fff; font-size: 14px; color: #555; border-radius: 4px;">
  26. <p class="greeting" style="margin: 0;">Hello {UserName},</p>
  27. <p class="message" style="margin: 20px 0;">
  28. {Message}
  29. </p>
  30. </div>
  31. </div>
  32. </body>
  33. </html>
  34.  
  35. string body = string.Empty;
  36. string UserName = string.Empty;
  37. string message = "This is a test email.";
  38. StreamReader Reader = null;
  39. WebRequest WebRequest = null;
  40. WebResponse WebResponse = null;
  41.  
  42. WebRequest = WebRequest.Create("your_html_template_filePath");
  43. WebRequest.Timeout = 30 * 60 * 1000;
  44. WebRequest.UseDefaultCredentials = true;
  45. WebResponse = _WebRequest.GetResponse();
  46. Reader = new StreamReader(WebResponse.GetResponseStream());
  47.  
  48. body = _Reader.ReadToEnd;
  49. body = body.Replace("{UserName}", UserName);
  50. body = body.Replace("{Message}", message);
  51. Reader.Close();
  52.  
  53. if (_Reader != null)
  54. {
  55. _Reader.Dispose();
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement