Çınar POP3

Tanım

Bir POP3 servera oturum açıp, gelen maillerin indirilmesini sağlayan kütüphane.

Örnek Kod

$
	using Cinar.POP3;

	var client = new Pop3Client("remove@yoursite.com", "şifre", "mail.yoursite.com");
	client.OpenInbox();
	while(client.NextEmail())
	{
		var from = client.From;
		var body = client.Body;
		db.ExecuteNonQuery("update member set send_newsletter=0 where email= '"+email+"'");
		client.DeleteEmail();
	}
	client.CloseConnection();
$

Yukarıdaki örnekte, Çınar Script ile POP3Client sınıfı kullanılıyor.
  • Amaç; bülten üyeliğinden çıkmak için remove@yoursite.com adresine email atan üyenin bu talebini gerçekleştirmek.
  • new POP3Client satırında remove@yoursite.com hesabıyla mail sunucusunda oturum açılıyor.
  • client.OpenInbox satırı ile gelen mailler okunmaya hazır.
  • while(client.NextEmail()) satırında gelen her bir mail okunuyor.
  • client.From; maili gönderen kişinin email adresi.
  • Bunu kullanarak veritabanından kullanıcının email üyeliği iptal ediliyor.
  • client.DeleteEmail() ile işi biten mail sunucudan siliniyor.
  • client.CloseConnection() ile oturumu sonlandırıyoruz.

<