Benim şöylü bir sorum oluca.Kullancilara program haftalik bir bildim ile mail göndermesi gerekiyor.Bunun nasil yaparim ?

Herkese teşekkürler

http://muradimanbayli.wordpress.com/

soruldu: 10 Ara '12, 00:00

Murad's gravatar image

Murad
3665814
cevap kabul oranı: 9%

değiştirildi: 10 Ara '12, 01:05

mabulgu's gravatar image

mabulgu ♦
2.8k43040


Selamlar, bu işi işletim sistemi bağımsız olarak da yapabilirsiniz. Basitçe şöyle olabilir;

public class Main {
    public static void main(String[] args) {

        ScheduledExecutorService sch= Executors.newScheduledThreadPool(10);
        sch.scheduleWithFixedDelay(
                new MailTask(),
                0, // Başlangıçta bekleme süresi
                7, // Her 7 günde bir
                TimeUnit.DAYS);

    }

    private static class MailTask implements Runnable {

        @Override
        public void run() {

            // Mail gönderme burada
        }
    }
}
permanent link

cevaplandı: 10 Ara '12, 10:24

UsTa's gravatar image

UsTa
2.0k925
cevap kabul oranı: 20%

Uygulama olarak doğru fakat yaklaşım olarak yetersiz. Bu uygulumanın servis olarak çalışması daha makul.

(11 Ara '12, 03:24) Turgay Can Turgay%20Can's gravatar image

Mail gönderecek olan bir standart konsol java uygulaması yazınız. Sonra uygulamayı executable jar olarak export ediniz.

Eğer sunucu windows ise, Scheduler Task(Zamanlanmış Görev) tanımlayınız ve süre olarak 1(bir) haftalık çalışma aralığı belirleyiniz. Belirlenmiş bu Scheduler Task'a uygulamayı gösteriniz. Keza aynı tip işlemleri Linux bir sunucuda cronjob tanımlayıp yapabilirsiniz.

permanent link

cevaplandı: 10 Ara '12, 01:15

Turgay%20Can's gravatar image

Turgay Can
8.3k63798
cevap kabul oranı: 18%

değiştirildi: 10 Ara '12, 04:01

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×16

Soruldu: 10 Ara '12, 00:00

Görüntüleme: 1,082 kez

Son güncelleme: 11 Ara '12, 03:24

powered by BitNami OSQA