• 11-05-2009, 12:42:09
    #1
    merhaba arkadaslar elimde bircok mail adresi var (1 milyon kadar) bircogunuz patlak dicek ama bunlari kendim topladim patlak olma ihtimali 0. txtde alt alta sıralanmış emaillere nasil mail yollayabilirim? veya bunlari ayni satir uzerinde aralarinda virgul ile nasil dizebilirim?

    not: kendi server'imi kullanacam mail yollamak icin.
  • 11-05-2009, 12:52:56
    #2
    Üyeliği durduruldu
    toplu mail programları vardı bu işler için işe yarar mı bilmem ama kendi serverında yapacaksan server cpu çok yer
  • 11-05-2009, 12:55:50
    #3
    $kime 		= "aa@aa.com,bb@bb.com vsvs....";
    $header		= "ben@benimmsn.com";
    $header		.= "Content-type: text/html; charset=iso-8859-9\r\n";	
    $header		.= "From : ".$kime;
    $header		.= "Reply-To : ben@benimmsn.com";
    $konu		= "Üyelik Bilgileriniz\n");
    $mesaj		= "Mesaj içeriği";
    						
    	$mailgonder	= @mail($kime,$konu,$mesaj,$header);
    
       if ($mailgonder) {
        echo "Mail Gönderildi";
       }else {
       echo "Mail Gönderilemedi";
       }
  • 11-05-2009, 14:05:03
    #4
    star2218 adlı üyeden alıntı: mesajı görüntüle
    $kime 		= "aa@aa.com,bb@bb.com vsvs....";
    $header		= "ben@benimmsn.com";
    $header		.= "Content-type: text/html; charset=iso-8859-9\r\n";	
    $header		.= "From : ".$kime;
    $header		.= "Reply-To : ben@benimmsn.com";
    $konu		= "Üyelik Bilgileriniz\n");
    $mesaj		= "Mesaj içeriği";
    	$mailgonder	= @mail($kime,$konu,$mesaj,$header);
       if ($mailgonder) {
        echo "Mail Gönderildi";
       }else {
       echo "Mail Gönderilemedi";
       }
    Bir döngü ile gönderilirse mailler olur diye düşünüyorum. Yoksa kime değişkenine mailleri yazmak çok zor. Hadi yazılsa bile 1 milyon mail adresini değişkene sığdırmak garip olur.

    Ayrıca sizin kodunuzda bile virgüllerden sonraki her maile mail atmak için de döngü kullanmanız gerek sanırm..
  • 11-05-2009, 14:10:34
    #5
    Üyeliği durduruldu
    file komutu ile okuyup döngü içerisinde gönderebilirsiniz. ama şuna dikkat etmenizi öneririm. dosyalara bölerek farklı zamanlarda atarsanız yani hepsine bir anda göndermeyecek olursanız biraz daha sağlıklı olur yoksa spama düşme ihtimaliniz çok yüksek
  • 11-05-2009, 14:39:59
    #6
    @sdemirkeser
    hepsini 1,ooo'e bolerek yollamayi dusunuyorum, o zaman spam'a dusmez sanirim.
    -------
    sorunum tam algilanmadi galiba, mailler alt alta :S
  • 11-05-2009, 15:33:47
    #7
    Üyeliği durduruldu
    Makaveli3673 adlı üyeden alıntı: mesajı görüntüle
    sorunum tam algilanmadi galiba, mailler alt alta :S
    cevap tam anlaşılmadı galiba;

    print_r(file("dosya.txt"));
  • 11-05-2009, 16:36:23
    #8
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    cevap tam anlaşılmadı galiba;
    print_r(file("dosya.txt"));
    @sdemirkeser
    ilgin icin tesekkurler ama dedigin gibi yapinca

    mailadresi@hotmail.com [satirnumarasi] => mailadresi2@hotmail.com [satirnumarasi2] => mailadresi3@hotmail.com [satirnumarasi3]
    gibi oluyor benim tam olarak istedigim

    mailadresi@hotmail.com, mailadresi2@hotmail.com, mailadresi3@hotmail.com
  • 11-05-2009, 16:54:10
    #9
    Üyeliği durduruldu
    virgüle göre implode edebilirsiniz

    implode("," , file("dosya.txt") );