Ünsal Gel ==> JavaScripti çalıştırın
ASP.NET MVC İLE MAİL GÖNDERME İŞLEMİ | Ünsal Gel

Selamlar arkadaşlar uzun zaman sonra yeni bir blog yazısıyla karşınızdayım,

Öncelikle anlatacağım mail gönderme işlemini ben outlook üstünden yapacağım siz farklı mail sistemleri üzerinden yapacaksanız örneğin gmail için google’da gmail smtp ayarları yazarak ordaki bilgilerle değiştirirseniz gmail üstünden gönderim yapılacaktır.

Öncelikle Controller’da bir fonksiyon yazıp fonksiyona sağ tıklayarak add view seçeneğine basarak fonksiyona bağlı bir view oluşturalım

Daha Sonra Solution Explorer kısmında Model klasörüne gelip Email adında bir class oluşturalım ve bu class içine Mail de kullanacağımız alanları ekleyelim yukarıda gördüğünüz gibi benim mail için kullanacağım alanları yukarıda oluşturdum. Şimdi Controller tarafında oluşturduğumuz methodun View Kısmına gelip aşağıda görmüş olduğunuz gibi Görünüm Kodlarımızı yazalım

Kullanıcı görünüm kısmını da halletigimize göre şimdi Controller tarafına geçip kodlarımızı yazmaya başlayalım aşağıda görmüş olduğunuz gibi oluşturduğumuz methodun aynısını tekrar yazıp [HttpPost] Kullanarak ve local değişken olarak Model klasöründe oluşturduğumuz Email Classından model adında bir nesne türetelim ve kodlarımızı yazmaya başlayalım

From : Kimin Gönderdiği

To: Mesajın Kime Gideceği ben bu kısmı kullanıcıdan istedim

Subject:Konu

Body:İçerik

IsBodyHtml:Html kodlarını yorumlaması için true yapıyoruz

Credentials: bu kısıma maili gönderdiğimiz adresin şifre ve eposta bilgilerini giriyoruz

Port:Kullandığınız mail servisine göre değişir outlook için 587 portu kullanılıyor

Host: aynı şekilde kullandıgınız servisin başta anlattığım gibi googleda ararsanız bu bilgileri rahatlıkla bulabilirsiniz örnegin “gmail smtp ayarları” yazarak bu bilgilere gmail için ulaşabilirsiniz.

EnableSsl:true olursa ssl sertifikası kullanarak erişir false olursa kullanmadan erişir

Send: Direkt oluşturdugunuz nesnenin bende görmüş oldugunuz gibi adı mail o yüzden mail yazdım sizde neyse o adı yazarak başarılı bir şekilde mail gönderim işlemini gerçekleştirebilirsiniz.

 Bir sorun olursa hata veya aklınıza takılan bir şey bana mail veya yorum olarak yazıp ulaşabilirsiniz yardımcı olmaya çalışırım sağlıklı günlerde kalın görüşmek üzere.  🙂

Yorum yap

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.