//metodo para enviar el correo devuelve un true o false private Boolean sendEmail(string oRequestEmail, string token) { //se define path string path = HttpContext.Current.Server.MapPath("~"); //trae archivo HTML string mensaje = Utilities.Archivo.GetStringOfFile(path + "Views/Mails/RecuperarPassword.html"); string urlAccion = ConfigurationManager.AppSettings["domainNameResetPassword"].ToString() + "?token=" + token; string urlImg = ConfigurationManager.AppSettings["domainName"].ToString() + ""; //remplazo mensaje = mensaje.Replace("@Fecha@", DateTime.Now.ToString()); mensaje = mensaje.Replace("@Compania@", "Zonas Akron"); mensaje = mensaje.Replace("@UrlAccion@", urlAccion); mensaje = mensaje.Replace("@urlImg@", urlImg); //Parametros para enviar email string From = ConfigurationManager.AppSettings["mailContacto"]; string Para = oRequestEmail; string Mensaje = mensaje; string Asunto = "Recuperar contraseña"; //se envia email var email = new Utilities.Mail(From, Para, Mensaje, Asunto); // valida si se envia email if (!email.enviaMail()) { return(false); } return(true); }
public Task SendAsync(IdentityMessage message) { Utilities.Mail mail = new Utilities.Mail(); mail.SendMail(message.Destination, "*****@*****.**", message.Body, message.Subject); // Plug in your email service here to send an email. return(Task.FromResult(0)); }