sizin talebinize gore duzenledim, test etme sansim olmadi ama sanirim isinizi 
gorecektir. Bu konu ile ilgili baska sorulariniz olursa da yardimci olmaya 
calisirim.  

<?
date_default_timezone_set('Europe/Istanbul');
$mbox = imap_open("{mail.XXXXXXXX.com:143/notls}", "[email protected]", 
"**********") or die("bağlanılamadı: " . imap_last_error());
$sayac      = 0;
$ks         = 1000; //en son gelen maillerin kac tanesini tarayacak
$icerik     = "";
$mailsort       = imap_sort($mbox, SORTDATE, 0);
if ( $mailsort[0] ) 
{
    foreach ($mailsort as $keyd=>$sirano) 
    {
        $sayac++;
        if($sayac<=$ks)
        {
            settype($sirano, "integer");
            $mlist              = imap_headerinfo($mbox, $sirano);
            $dizi = $mlist->from;
            $icerik = imap_body($mbox, $sirano);
            //$icerik = strip_tags($icerik);
            $icerik = str_replace(array("\n", "\r", "\""), ' ', $icerik);
            $parcalandi = explode(" " , $icerik);
            foreach( $parcalandi AS $key=>$value )
            {
                if( mb_strrchr ( $value , "test" ) AND strlen($value)>5 )
                {
                    $dosya= fopen ("dosya.txt","w") or die ("acilmadi"); fwrite 
($dosya,$value); fclose ("$dosya");  //dosyaya yazar
                    imap_delete($mbox, $sirano); //maili burada silmek uzere 
flag ini degistirir
                }
            }
        }
    }
}
imap_expunge($mbox); //silmek icin isaretlenmis mailleri kaldirir
imap_close($mbox);
?>


4 Haz 2014 tarihinde 13:36 saatinde, Necati BAYAR <[email protected]> 
şunları yazdı:

> Kod paylaşabilirmisiniz belki degişiklikler yaparak kendime uygun birşey 
> yapabilirim
> 
> 
> 4 Haziran 2014 11:41 tarihinde Linux <[email protected]> yazdı:
> bir posta hesabina gelen maillerin mailbox, subject ve body icerigini parse 
> ederek aradigim veriye gore bende bir calisma yapmistim daha once , 
> kullandigim yontem sunucu ve yapilandirmasindan bagimsiz olarak PHP ile 
> cronda calisiyordu halada calisiyor tabi boyle bir yontem isinizi gorur 
> gormesinede siz tercih ederseniz ornek kod paylasabilirim. 
> 
> 
> 
> 
> 
> 4 Haz 2014 tarihinde 11:07 saatinde, Necati BAYAR <[email protected]> 
> şunları yazdı:
> 
>> Cagrı bey;
>> şimdi yapmak istedigim konu şu
>> benim birtane mail sucu üzerinde hesabım var buraya belirli adreslerden 
>> gelen mailler var.
>> Mailin içerisinde "testbubir.denemedir" gibi yazı yazıyor. bu kelimelerin 
>> başlangıçları hep aynı , yani yep test ile başlıyor. Ben bu test ile 
>> başlayan cümleyi alıp bir dosyaya yazdırmak istiyorum.
>>       
>> 
>> 
>> 4 Haziran 2014 10:34 tarihinde Cagri Ersen <[email protected]> yazdı:
>> 2014-06-03 22:56 GMT+03:00 Necati BAYAR <[email protected]>:
>> 
>> Sunucu üzerinde yapacagım.
>> 
>> procmaille yapılmasıne gerektiğini düşünüyorum fakat mailin içerisine 
>> tarayıp içerigine göre işlem yapan programlar varmış bunlardan bildiginiz 
>> var onlarla yapabilecegimi düşünüyorum
>> 
>> 
>> Tam olarak amacınız nedir ? Yani tespitten sonra ne yapmak istiyorsunuz.
>> 
>> 
>> -- 
>> Cagri Ersen
>> http://www.syslogs.org
>> 
>> _______________________________________________
>> Linux-sunucu E-Posta Listesi
>> [email protected]
>> 
>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
>> okuyabilirsiniz;
>> 
>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>> 
>> 
>> _______________________________________________
>> Linux-sunucu E-Posta Listesi
>> [email protected]
>> 
>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
>> okuyabilirsiniz;
>> 
>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
> 
> 
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
> 
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
> okuyabilirsiniz;
> 
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu
> 
> 
> _______________________________________________
> Linux-sunucu E-Posta Listesi
> [email protected]
> 
> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
> okuyabilirsiniz;
> 
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap