C Sharp ile SMTP EMail Göndermek
- Ayrıntılar
- Üst Kategori: Programcılık
- Kategori: C#
- Perşembe, 20 Ocak 2011 12:48 tarihinde oluşturuldu
- Super User tarafından yazıldı.
- Gösterim: 813
SmtpClient ve NetworkCredential nesnelerini kullanacağımız için sayfanın başında bunları barındıran kütüphaneleri belirtiyoruz.
using System.Net.Mail; // SMTP yoluyla EMail gönderebilmek için.
using System.Net; // SMTP kullanıcı adı ve şifresini belirtmek amacıyla NetworkCredential kullanabilmek için.
Fonksiyonumuzun kaynak kodu aşağıdaki gibi;
void EMailGonder(string kimden, string kime, string konu, string govde)
{
try
{
string SMTPSunucu = "mailsunucunuz.com";
int SMTPPort = 587; // veya 25, denemek lazım.
string SMTPKullanici = " Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir. ";
string SMTPSifre = "sifre";
SmtpClient SMTPIstemci = new SmtpClient(SMTPSunucu, SMTPPort);
SMTPIstemci.UseDefaultCredentials = false;
NetworkCredential SMTPErisimBilgisi = new NetworkCredential(SMTPKullanici, SMTPSifre);
SMTPIstemci.Credentials = SMTPErisimBilgisi;
SMTPIstemci.Send(kimden, kime, konu, govde);
MessageBox.Show("EMailGonder: " + kime + " posta adresine mesaj başarıyla gönderildi.");
}
catch (SmtpException ex)
{
MessageBox.Show(ex.Message, "EMailGonder: " + ex.Message);
}
}
Sunucu SSL kimlik doğrulaması gerektiriyorsa
SMTPIstemci.EnableSsl = true;
satırını da eklemelisiniz.
Gmail için şu bilgilerle SMTP email gönderilebiliyor: Bu e-Posta adresi istenmeyen posta engelleyicileri tarafından korunuyor. Görüntülemek için JavaScript etkinleştirilmelidir. , 587, smtp.gmail.com, EnableSsl = true.
Yahoo için ise şu bilgilerle fakat ücretli Yahoo mail hesabınız olması lazım: kullanici adı(@yahoo.com yazmadan), 587, plus.smtp.mail.yahoo.com.

Daha detaylı bilgiler aşağıdaki kaynaklardan sağlanabilir:
http://www.aspnettutorials.com/tutorials/email/email-auth-aspnet2-csharp.aspx
http://www.example-code.com/csharp/email.asp
Bilişim Haberleri
Windows Live Hotmail Türkiye Kullanım Sayıları
Internete her gün 32 milyon vatandaşımız erişiyormuş ve de 20 milyon kişi hem Hotmail mail hesabı hem de MSN instant messaging kullanıyormuş.
turkerHR Yayınlandı!
Kodları tamamen bana ait olan turkerHR yazılımımı hemen indirip kurup kullanabilirsiniz. Kaynak kodları herkese açık, şimdilik biraz kötü görünebilir, iyileştireceğim.
Joomla 1.6.1 Güvenlik Sürümü Yayınlandı
Joomla 1.6 kullananların 1.6.1 sürümüne güncelleme yapmaları gerekiyor güvenlik gereği.
PayPal ile Türk Lirası Kullanabiliriz
PayPal’ın ne zaman Türk Lirası ödemelerini kabul edeceğini merak ediyorsanız, artık ediyor.
Dış Linkler

