Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class GmailEmailService:SmtpClient
- {
- // Gmail user-name
- public string UserName { get; set; }
- public GmailEmailService() :
- base(ConfigurationManager.AppSettings["GmailHost"], Int32.Parse(ConfigurationManager.AppSettings["GmailPort"]))
- {
- //Get values from web.config file:
- this.UserName = ConfigurationManager.AppSettings["GmailUserName"];
- this.EnableSsl = Boolean.Parse(ConfigurationManager.AppSettings["GmailSsl"]);
- this.UseDefaultCredentials = false;
- this.Credentials = new System.Net.NetworkCredential(this.UserName, ConfigurationManager.AppSettings["GmailPassword"]);
- }
- }
- public async Task SendAsync(IdentityMessage message)
- {
- MailMessage email = new MailMessage(new MailAddress("youremailadress@domain.com", "(any subject here)"),
- new MailAddress(message.Destination));
- email.Subject = message.Subject;
- email.Body = message.Body;
- email.IsBodyHtml = true;
- GmailEmailService mailClient = new GmailEmailService();
- await mailClient.SendMailAsync(email);
- }
- <appSettings>
- <add key="webpages:Version" value="3.0.0.0" />
- <add key="webpages:Enabled" value="false" />
- <add key="ClientValidationEnabled" value="true" />
- <add key="UnobtrusiveJavaScriptEnabled" value="true" />
- <add key="GmailUserName" value="youremail@yourdomain.com"/>
- <add key="GmailPassword" value="yourPassword"/>
- <add key="GmailHost" value="yourServer"/>
- <add key="GmailPort" value="yourPort"/>
- <add key="GmailSsl" value="chooseTrueOrFalse"/>
- <!--Smptp Server (confirmations emails)-->
- </appSettings>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement