ASP.NET ile Mail Gönderme
{
System.Net.Mail.MailAddress gonderen = new System.Net.Mail.MailAddress (GonderenEmail, GonderenAdSoyad);
System.Net.Mail.MailAddress alan = new System.Net.Mail.MailAddress (AliciEmail, AliciAdSoyad);
System.Net.Mail.MailMessage eposta = new System.Net.Mail.MailMessage (gonderen, alan);
eposta.IsBodyHtml = true;
eposta.Subject = konu;
eposta.Body = MailIcerigi;
System.Net.NetworkCredential auth = new System.Net.NetworkCredential (GonderimiYapacakEmail, GonderimiYapacakEmailSifresi);
System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient();
SMTP.Host = SmtpSunucu;
SMTP.UseDefaultCredentials = false;
SMTP.Credentials = auth;
SMTP.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
try
{
SMTP.Send(eposta);
Response.Write("Mail Gönderildi !");
}
catch (Exception ex)
{
Response.Write("Mail Gönderilemedi, Sebebi: " + ex.Message);
}
}
Yorumlar (23)
süper :) işime yarayacak paylaşım için tşkler biraz daha detaylı anlatsaydın abi keşke ama
çok güzel ewet, arıyodum bulamamıştım böyle bişi :) sizin sitenizde rasgeldi. başka yerlerde baya kastırdıklarını gördüm. bence hiç anlatmaya gerek yok. nesneler ve fonksiyonlar ortada :P
walla süper olmuş, çok temiz.
merhaba mail gonderme kodunuz guzel hazırlanmıs.Sanırım unutulan bir sey var SMTP.EnableSSL=true ozelligi eklenilmesi gerekiyor sanırım
Merhaba maillerin spame düşmemesi için acaba ne yapabiliriz? Araya bir wait komutu gibi birşey atılabilirmi acaba? Mesela 5sn. kadar. Bunu nasıl yapabiliriz?
Gercekten Guzel Bir Çalışma Emegine Saglık
Sem bey peki bu şifreyi gizlemenin yolu yokmu doğrulama yaparken şifreyi yazıyoruz bunu nasıl gizleye biliriz.
Ellerine sağlık çok temiz bir yazı :D
Henuz anlamış değilim :( //yorum yazılarak anlatılsa biraz yeni başlayanlar için güzel olurdu teşekkürler
@wee5 => Bu metoda ilgili parametreleri yollarsan mail gönderiliyor. Anlamadığın nokta nedir?
Merhaba Sem, Blog tutman çok güzel inan yararlı oluyor bizler adına.Fakat konular başka yerden klonlanmış.Ben demek istiyorum ki madem başka yerden alıp koyacaksın bari biraz farkı olsun.En azından geniş bi açıklama koyarak daha yararlı olabilirsin.İyi çalışmalar...
Peki portlar değiştiği zaman onları nasıl değiştiricez.
Standart emal gönderimi için, güzel örnek. Fakat ekli bir e-mail veya server'da yüklü bir html sayfası emaile gömülü olarak nasıl gönderilir. Yardımcı olursanız sevinirim.
@tüzel kişilik => Tabi ya, aynen MSDN'de anlatıldığı gibi mail gönderme işlemini bende yaptım. Hemde bunu metot yaptım buraya koydum ve hatta başkaları da faydalansın istedim.. Sanırım hatayı da burada yaptım :)
Kaynak için teşekkürler.Yazılanların aksine açıklayıcı bir konu.Keşke iyi iş yapan insanlar bu denli baltalanmasa...İyi Çalışmalar...
@sem gerçekten hata etmişsin :)
Teşekkürler paylaşım için. Acil lazım olmuştu ve işimi gördü.
adam yapmış yollamış vakit harcamış daha mıy mıy edior bazıları allahın kekoları işte
İşlem başarısız oldu. Sunucu yanıtı şöyleydi: <burak.bodur84@gmail.com>: Relay access denied hocam böyle bir hata verioyor sorun nerde anlamadım nereyi yanlış girdiğimden bunu verir biliyormusunuz ?
mehmet abi hotmailin port numarası kaç yazarsan sevinirim birde Failure sending mail. hatası alıyorum bu hatanın sebebi ne olabilir gmailde yaptığım işi hotmaildede yapabilirmiyim yani mail gönderme işini
"-Buraya gelde kodlarıma sen ekle" demeyenler için son derece faydalı olmuş. Paylaşımınız için çoooooooooooooookk teşekkür ederim.
@sem method un çok güzel. ama hiç bir yerde açıklama yok. kod paylaşan nadir insanlardansın belli. ancak paylaştığın kodu açıklarsan insanlara yardımcı olabilirsin. amacın sadece kodunu nete çıkarmaksa githup diye bi sistem var oraya koy kodlarını. ancak blok için yeterli bir yazı kesinlikle değil.
@yasin özçoban her yazıyı takipçiler için yazmıyorum :) Bazen unuttuğum yada kolay erişmem gereken şeyleri bloga ekliyorum. Diğer yazıları incelerseniz eğer çok ayrıntıya girdiğimi de göreceksiniz.