Posted by: katanasters on: Temmuz 17, 2009
Geçen gün oturdum birazcık birşeyler yazmak istedim. Hoş yazdığım şey ne kadar faydalı olabilir bene bilmiyorum ama… Bunu yazarkende sevdiğim kişi aklımdan çıkmadı şimdi ayrıyız tabiii ama…
Şimdi isterseniz işin kod kısmına gelelim
Php de mail() fonksiyonu üzerine yazılmış bir sınıf görüyorsunuz
Mail fonksiyonun kullanımına şuradan bakabilirsiniz. Fazla üzerine durmadım birkaç kaynakta inceledim tabiii kaynaklar için buraya bakmanızda yarar var. Class yapısı için buraya fonksiyon yapısı içinde şuraya bakabilirsiniz…
Tamamen 1-2 saat içinde toparladığım bir class,geliştirilmesi mümkün tabiii. Kodları anlama kısmını size bırakıyorum…Yarum yazarsanız sevinirim
İyi günler
function subject($subject) {
$this->subject=$subject;
}
function message($message) {
$this->message=$message;
}
function write($mail)
{
echo “Gecersiz bir mail adresi girildi<br />”;
echo “Mail adresini kontrol ediniz@>”.$mail.”<br />”;
}
function froms($mymail,$myname) {
if ($this->checkMail($mymail)) {
//echo “OK”;
$this->mymailAdress=$mymail;
$this->myname=$myname;
}
}
function mailCheck($mail){
if (is_array($mail)) {
foreach ($mail as $value) {
if ($this->checkMail($value)) $this->write($value);
}
}
if ($this->checkMail($mail)) $this->write($mail); exit();
}
function checkMail($value)
{
return (!eregi (“^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$”, $value));
}
function to($mailAdress){
$variableNumber=func_num_args();
if ($variableNumber>1) {
echo “Hatalı Parametre yolladınız<br />”;
return 0;
}
$this->to=$mailAdress;
if (is_array($mailAdress)) {
if($this->mailCheck($mailAdress)) $this->checked=true;
} else {
if($this->mailCheck($mailAdress)) $this->checked=true;
}
}
function send(){
if ($this->checked) {
if (is_array($this->to)) {
foreach ($this->to as $value) {
if (!(@mail($value,$this->subject,$this->message,$this->headers))) {
echo $this->to.” adli mail adresini iletilememistir<br />”;
}
}
}
if (!(@mail($this->to,$this->subject,$this->message,$this->headers))) {
echo $this->to.” adli maile iletilememistir<br />”;
}
}
}
} // Class end
// Program is starting
$mailArray=array(“ugur.kou@hotmail.com”,”ugur.kou@hotmail.com”,”ugur.kou@hotmail.com”);
$mailClass=new email();
$mailClass->froms(“ugur.kou@hotmail.com”,”Ugur Korkmaz”);
//$mailClass->to($mailArray);
$mailClass->to(“ugur.kou@hotmail.com”);
//echo $mailClass->checked;
$headers = ‘MIME-Version: 1.0′ . “\r\n”;
$headers .= ‘Content-type: text/html; charset=utf-8′ . “\r\n”;
$mailClass->headers=$headers;
$mailClass->subject(“Mail gonderimi…”);
$mailClass->message(‘Selam Herkese Herkese…’);
$mailClass->send();
?>
Temmuz 29, 2009 11:07 am
slm değerli eski oda arkadaşım:dben samet.düşündüğün kişiyede slmlar saygılar:Dbi ara C# bakalım msnden database ile ilgili bişeyler sorucam sana.heee birde bu blog`u okuyan arkadaşlar yazar arkadaş php konusunda iyidir.tüm gün kod yazar bi fıkra sayfası yapıcak takip etmenizi tavsiye ederim hem orjinal, hemde kaliteli fıkralar derliyo şuanda;D kodları bitti sanırsam çok güzel sade ama kaliteli bi sayfa olucak bende admin olucam(dimi sevgili katanaster?:)).hepinize saygılar sevgiler selamlar.