Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. public class GmailEmailService:SmtpClient
  2. {
  3. // Gmail user-name
  4. public string UserName { get; set; }
  5.  
  6. public GmailEmailService() :
  7. base(ConfigurationManager.AppSettings["GmailHost"], Int32.Parse(ConfigurationManager.AppSettings["GmailPort"]))
  8. {
  9. //Get values from web.config file:
  10. this.UserName = ConfigurationManager.AppSettings["GmailUserName"];
  11. this.EnableSsl = Boolean.Parse(ConfigurationManager.AppSettings["GmailSsl"]);
  12. this.UseDefaultCredentials = false;
  13. this.Credentials = new System.Net.NetworkCredential(this.UserName, ConfigurationManager.AppSettings["GmailPassword"]);
  14. }
  15. }
  16.  
  17. public async Task SendAsync(IdentityMessage message)
  18. {
  19. MailMessage email = new MailMessage(new MailAddress("youremailadress@domain.com", "(any subject here)"),
  20. new MailAddress(message.Destination));
  21. email.Subject = message.Subject;
  22. email.Body = message.Body;
  23.  
  24. email.IsBodyHtml = true;
  25.  
  26. GmailEmailService mailClient = new GmailEmailService();
  27. await mailClient.SendMailAsync(email);
  28. }
  29.  
  30. <appSettings>
  31. <add key="webpages:Version" value="3.0.0.0" />
  32. <add key="webpages:Enabled" value="false" />
  33. <add key="ClientValidationEnabled" value="true" />
  34. <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  35.  
  36. <add key="GmailUserName" value="youremail@yourdomain.com"/>
  37. <add key="GmailPassword" value="yourPassword"/>
  38. <add key="GmailHost" value="yourServer"/>
  39. <add key="GmailPort" value="yourPort"/>
  40. <add key="GmailSsl" value="chooseTrueOrFalse"/>
  41. <!--Smptp Server (confirmations emails)-->
  42. </appSettings>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement