• 16-06-2016, 12:03:47
    #1
    Merhaba,
    Uyeler tablomda 150 kadar üye var bu üyelere mailing yapıyorum. Gönderdiğim kişileri tarih ve saat olarak veritabanıma kaydediyorum. Buraya kadar sıkıntı yok.

    Mail gönderdiğim firma saatlik 40 maile izin veriyor

    Üyeleri aşağıdaki şekilde çekiyorum



    ** Php kodu eklediğimde konu açmıyor forum

    Buradaki sıkıntım şu foreach ile kullanıcıları normal sırasına göre çekiyorum ilk 40 veri geliyor. 2. saatte sonraki 40 verinin gelmesini istiyorum. Bu kısımda tıkandım.

    Yardımlarınızı bekliyorum
  • 22-06-2016, 01:31:29
    #2
    Aklima gelen ilk sey sleep() fonksiyonu oldu. Her mail gonderiminden sonra 90 saniye uyutursaniz saatte 40 mail gondermis olursunuz. Sistem acik kaldigi surece mail gonderimi sorunsuz devam eder.
  • 22-06-2016, 15:30:05
    #3
    'uyeler' Tablonuz da status adında integer bir sütun oluşturun default value 0 olsun.
    Mail gönderilen kullanıcılara 1 değeri verin.

    Bu sorgunuzu da

    SELECT * FROM uyeler LIMIT 40
    Bu şekilde değiştirin;,

    SELECT * FROM uyeler WHERE status = '0' LIMIT 40
    Birde sürekli siz sayfayı çalıştırmak yada sayfayı açık bırakmak yerine cronjob'a görev ekleyin her 1 saatte bir otomatik çalışsın, mailleri göndersin.
  • 23-06-2016, 11:42:01
    #4
    ASHES adlı üyeden alıntı: mesajı görüntüle
    Aklima gelen ilk sey sleep() fonksiyonu oldu. Her mail gonderiminden sonra 90 saniye uyutursaniz saatte 40 mail gondermis olursunuz. Sistem acik kaldigi surece mail gonderimi sorunsuz devam eder.
    Bu pek işime gelmez hocam veritabanımdan takip etmem lazım

    PamukBilisim adlı üyeden alıntı: mesajı görüntüle
    'uyeler' Tablonuz da status adında integer bir sütun oluşturun default value 0 olsun.
    Mail gönderilen kullanıcılara 1 değeri verin.

    Bu sorgunuzu da

    SELECT * FROM uyeler LIMIT 40
    Bu şekilde değiştirin;,

    SELECT * FROM uyeler WHERE status = '0' LIMIT 40
    Birde sürekli siz sayfayı çalıştırmak yada sayfayı açık bırakmak yerine cronjob'a görev ekleyin her 1 saatte bir otomatik çalışsın, mailleri göndersin.
    Cronjob ile çalıştırıyorum hocam. Söylediğiniz mantıklı aslında. Tüm üyelerrin status'u 1 olduğunda mail gönderim iptal olur. Bir sonraki bülten için gerekli ayarları başlatırım. Teşekkürler cevabınız için.