public async Task <IActionResult> MailGonder(string id) { ProjeDetailDto model = await _ProjeServis.GetDetailAsync(id); StringBuilder sb = new StringBuilder(FileHelper.ReadFile("\\MailTema\\ProjeTeklif.html")); sb.Replace("{ProjeAdi}", model.ProjeAdi); sb.Replace("{Ilgili}", model.IlgiliKisi); sb.Replace("{IlgiliTelefon}", model.IlgiliTelefon + " - " + model.IlgiliCep); sb.Replace("{IlgiliEPosta}", model.IlgiliEPosta); sb.Replace("{SunumLink}", $"{Request.Scheme}://{Request.Host}{Request.PathBase}/Projeler/Detail/{id}"); _emailServis.SendEmail(model.EPostaAdresleri, $"Life Ajans {model.ProjeAdi} sunum.", sb.ToString(), model.IlgiliEPosta); MesajHelper.MesajEkle(ViewBag, "E-Posta gönderildi."); return(RedirectToAction(nameof(Detail), new { id })); }
private void ResetlemeMailiGonder(int id, string token, string ePosta) { string callbackUrl = $"{_paramereSettings.Value.Url}/Kullanicilar/ResetPassword/{id}?code={token}"; StringBuilder sb = new StringBuilder(); sb.AppendLine("<html>"); sb.AppendLine(" <head></head>"); sb.AppendLine(" <body>"); sb.AppendLine(" <p><h3>Şifrenizi sıfırlamak için aşağıdaki kodu giriniz.</h3></p>"); sb.AppendLine($" <p><h2>{token}</h2></p>"); sb.AppendLine($" <p>veya şifrenizi sıfırlamak için <a href='{callbackUrl}'>tıklayınız.</a></p>"); sb.AppendLine(" </body>"); sb.AppendLine("</html>"); _emailServis.SendEmail(ePosta, "Şifre Sıfırlama", sb.ToString()); }