Programalama > PHP

<?PHP
//###################################################
//
// E-Posta göndermeye yarayan PHP Sınıfı
// 11 Mart 2003 tarihinde Erol KABADAYI tarafından yazılmıştır
// Paul Schreiber'in yazdığı e-posta gönderme scripti temel alınarak geliştirilmiştir.
//
// erolkabadayi@mynet.com
// 
// ::: KULLANIMI :::
//
/*
	$m = new eposta(
						"Nerelerdesin?",   				// Konu
						"Neden haber vermiyorsun?", 	// Mesaj
						"xxxxxx@xxxxx.xxxx",		// Gönderenin e-posta adresi	
						"Erol KABADAYI",				// Gönderenin adı
						array("filizim@hotmail.com","erdprg@hotmail.com","aykut@hotmail.com"), // TO: e-postanın gönderildiği kişi ya da kişiler
						array("kaan@hotmail.com"), 		// Cc : List
						array("fatma@hotmail.com")		// Bcc: List
				)*/	
//
//
//
//
//###################################################

class eposta{

	var $konu ;  		// gönderilen e-postanın konu kısmı
	var $mesaj;  		// gönderilen e-postanın içeriği
	var $gonderen;		// e-postayı gönderen kişinin e-posta adresini ve adını tutat
	var $to;			// e-posta gönderilecek olan e-posta adresi/adresleri
	var $cc;			// gönderilen e-postanın bir kopyasının gönderileceği e-posta adresleri (gönderilen kişiler birbirlerinin adreslerini görebilirler)
	var $bcc;			// gönderilen e-postanın bir kopyasının gönderileceği e-posta adresleri (gönderilen kişiler birbirlerinin adreslerini göremezler)
	var $headers;		// 
	
	function eposta($konu, $mesaj, $gondereninAdresi, $gondereninAdi, $toList=0, $ccList=0, $bccList=0){
	
			$this->konu 	= $konu;
			$this->mesaj 	= $mesaj;
			$this->gonderen = $gondereninAdi . "<$gondereninAdresi>";
			
			(is_array($toList))  ?  $this->to  = join($toList, ",")  :  $this->to = $toList; 
			
			(is_array($ccList))  ?  $this->cc  = join($ccList, ",")  :  $this->cc = $ccList;  
			
			(is_array($bccList)) ?  $this->bcc = join($bccList, ",") :  $this->bcc = $bccList;
			
			
					// yukarıdaki notasyonun açıklaması
					// if else yapısının kısaltılmış halidir.	
					
					// Because echo is not a function, following code is invalid. 
					//($some_var) ? echo('true'): echo('false');
					
					// However, the following examples will work:
					//($some_var) ? print('true'): print('false'); // print is a function
					//echo $some_var ? 'true': 'false'; // changing the statement around
			
				
		}
			

		function gonder($format){
		
				$this->headers = "From : " . $this->gonderen . "\r\n";		
			
				(!empty($this->cc))  ? $this->headers .= "Cc : " . $this->cc . "\r\n"   : $this->headers = $this->headers;
				
				(!empty($this->bcc)) ? $this->headers .= "Bcc : " . $this->bcc . "\r\n" : $this->headers = $this->headers;


				// HTML formatında gönderiliyorsa, bunu sağlayan headerler ekleniyor. 
				// Yoksa boş geçiliyor ve TEXT formatında gönderiliyor.
				
				if(!strcasecmp($format,"HTML")){	
					
					// strcasecmp komutu küçük büyük harf duyarlıksız karşılaştırma yapar		
					// birinci değer ikinciden küçükse sıfırdan küçük bir değer
					// birinci değer ikincideğerden büyükse sıfırdan büyük bir değer
					// iki değer de eşitse sıfır döndürür...
					
					$this->headers .= "MIME-Version: 1.0\r\n";
	                $this->headers .= "Content-type: text/html; charset=windows-1254\r\n";
	                $this->headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
	                
				}
                
                return @mail ( $this->to, $this->konu, $this->mesaj, $this->headers ); 
                
                // mail fonksiyonu sendmail programını kullanarak server üzerinden e-posta yollar
                // Eğer e-posta başarıyla yollanırsa TRUE
                // Yollanamazsa FALSE döndürür.
                
				}			
		
		}
		

?>


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.