C Sharp ile SMTP EMail Göndermek

Kullanıcı Oyu:  / 0
En KötüEn İyi 

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.

smtpclient

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.


Social Widget