Asp.Net,  MVC

Asp.net MVC Web Mail STMP

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…

hakkımdaki her şeyi bu blogda bulabilirsin. Haydi sende bir göz gezdirmeye ne dersin?

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir