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. 🙂