Merhaba arkadaşlar,
Bugün sizlere MVC de controllerden stmp gmail sunucu ayarlarımızı yapıp mal gönderme işlemini yapacağız. Öncelikle bir tane controller açalım ve aşağıdaki kodları yazalım.
public ActionResult Index() { bool sonuc = false; WebMail.SmtpServer = "smtp.gmail.com"; WebMail.SmtpPort = 587; WebMail.UserName = "gonderilenmailadresi@gmail.com"; WebMail.Password = "gonderilenmailadresininsifresi"; WebMail.EnableSsl = true; string file = Server.MapPath("~/content/images/denemefoto.jpg"); try { WebMail.Send( to: "kimegidecekseonunmailadresi@gmail.com", subject: "Web Mail Test Maili", body: "Bu bir web mail denemesidir.<br><b>www.sumeyraakbiyik.com</b>", replyTo: "gonderilenmailadresi@gmail.com", isBodyHtml: true, filesToAttach: new[] { file }); sonuc = true; } catch (Exception ex) { ViewBag.Hata = ex.Message; } ViewBag.Sonuc = sonuc; return View(); }
Hemen bunun oluşturulacağı ekranı yazalım. Onun kodları da aşağıda verilmiştir.
<h2>Mail Gönderme</h2> @if (ViewBag.Sonuc == true) { <div class="text-success"> <span class="glyphicon glyphicon-ok"></span> Mail adresine başarıyla gönderilmiştir. </div> } else { <div class="text-danger"> <span class="glyphicon glyphicon-remove"></span> @ViewBag.Hata </div> }
İşte bu kadar kolay gelsin…
Yorum bırak