Smtp ile hızlı email gönderme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
bilbeyi
Üye
Mesajlar: 104
Kayıt: 24 Kas 2004 10:48
Konum: ist

Smtp ile hızlı email gönderme

Mesaj gönderen bilbeyi »

Merhabalar.
smtp componenti ile toplu email gönderen program tasarladım. Emaillleri döngü içerinde tek tek gönderiyorum. Buda hızı düşürüyor. Ancak emailleri ; ile ayrıp toplu gönderdiğimde ise alıcı kısımında to bölümünde gönderdiğim tüm adresler çıkıyor. Oyüzden döngüyü tercih ettim. Birde DNS üzerinden email göndermenin hızlı olduğunu duydum. Indy 10'nun demoları içinde SMTPRelay'i inceledim ancak oda yavaş ve hotmail yada yahoo ya atarken emailller ulaşmıyor. Benim sizlerden öğrenmek istediğim ister DNS olsun isterse farklı bir yöntem toplu olarak hızlı email nasıl gönderebilirim. şuan 2 sn de 1 email atabiliyorum ama bunu daha da hızlandırmak istiyorum. Piyasada 1 sn de 3 email atan programlar var.
Bu arada hız olayı için SMTP server kurmak gerekirmi evetse lütfen bunu detaylı anlatırmısınız.

Saygılarımla...
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

alıcı kısmını yazarsan tabiki herkes tüm mail adreslerini görür. mail adreslerini BCC kısmına yazmalısın Makinana SMTP kurman bir süre işe yarayacaktır. Hotmail yada yahoodaki email adreslerine peş peşe 100'lerce mail gelince bu mutlaka dikkat çeker. Gönderidin mailler junk(spam yada reklam)'a atılır. Zaten kendi makinana SMTP kurarsan domain almadan mailleri gönderirsen gene junk olur emaillerin. Dışarıdaki SMTP leri kullanmak daha mantıklı tabi yasal işler yapıyorsan :) Bu DNS'den mail atıldığını hiç duymadım zaten mantıklıda değil. DNS (domain name server)
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Mail adreslerinizi bir listboxta tuttuğumuzu varsayarsak:

Kod: Tümünü seç

  for i := 0 to LMail.Count - 1 do
    IdMessage1.BccList.Add.Address := LMail.Items[i];
işinizi görecektir.
bilbeyi
Üye
Mesajlar: 104
Kayıt: 24 Kas 2004 10:48
Konum: ist

Mesaj gönderen bilbeyi »

email adreslerini ; ile ekleyip göndersem dahi hız düşük. Hızlandırmanın bir yolu yokmudur ?
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

artık olay internet bağlantına ve smtp servera kalır. bazı serverların cache özelliği vardır. maillerin öncelik ayarlarına göre serverda bir süre tutulup tutulmayacağı belli olur. nasıl yapılır bilmiyorum tam. eğer başka bir program kullanarak aynı serverdan daha hızlı göndrebiliyorum diyorsan, direk tclientsocket ile smtp servera bağlan. telnet komutlarıyala yaz mesajı. bundan hızlısı olmaz herhalde. kolay gelsin.
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Arkadaş sen spam atan program mı yazıyorsun? Eğer öyle ise!!! seni kınıyorum. Lütfen bu çeşit programlar yazmayalım, yazanlara yardım etmeyelim.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Evet...
eğer spam mail atacak bir program yazmaya çalışıyorsanız bundan vazgeçin lütfen....
Bu tur girişimlere yardım etmiyoruz biliyorsunuzdur....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
bilbeyi
Üye
Mesajlar: 104
Kayıt: 24 Kas 2004 10:48
Konum: ist

Mesaj gönderen bilbeyi »

arkadaşlar neden böyle bir sonuca vardınız ki ? Hızlı email atmak istediğimden bahsettim spam yapmak değil amacım.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Re: Smtp ile hızlı email gönderme

Mesaj gönderen fahrettin »

bilbeyi yazdı:Merhabalar.
smtp componenti ile toplu email gönderen program tasarladım. Emaillleri döngü içerinde tek tek gönderiyorum. Buda hızı düşürüyor.
Mesela bu cumleden.....
Eger yanılıyorsak özür dilerim....
Ama yanılmıyorsak hakkımı helal etmem....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

toplu e-mail deyince akla spam olayı geliyor. eğer kullanığınız programı bir cümle ile anlatır ne yapmak istediğinizi ondan sonra sorsaydınız daha samimi bulur, bu tür bir düşünceye kapılmazdık herhalde...
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Toplu gönderim kelimenizden ve çok hızlı göndermek istiyorum demenizden huylandım açıkçası. Çünkü bir şirket için yazsanız haydi max. 500 kişiye gönderirsiniz. Bu da varsın 5 saniyede gitmesin ne çıkar? Fakat yüzbinlerce mail gönderme gibi bir çabanız olduğunu zannettim.

Zaten mesajımda "Eğer öyle ise!!!" kelimesini sarfettim. Değilse gücenecek birşey yok.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Evet katılıyorum. Ben sadece yardım etmek amacıyla cevap yazmıştım, kötü niyetli kişilerin aramızda olmadığını düşünüyorum. Belki arkadaş ne yaptığının farkında da olmayabilir. Bende böyle bir program yazmış değilim ama telnet üzerinden okurduk mailleri eskiden sayfalar yavaş olduğu için oradan aklıma geldi.
bilbeyi
Üye
Mesajlar: 104
Kayıt: 24 Kas 2004 10:48
Konum: ist

Mesaj gönderen bilbeyi »

Arkadaşlar spam konusunu biraz açabilirmisiiniz. Spam nedir ?
Hotmail hesabına junk email atmakmıdır. Yada bunların hepsini geçtim kullanıcıya toplu email atma izinini vermekmidir. Eğer sadece buysa bunu email atan her programdan yapabilirsiniz.(başta Outlook) Ancak şu hız konusuna değinilcekse ister 100 olsun ister 1000 olsun sonuç olarak bir iş yapıyorsam en kısa zamanda yapmak isterim bu ister email olsun ister db olsun.
size şu konuda hak veriyorum. toplu email atan program dediğim için bu kanıya varmanız gayet doğal. Ancak orada fazla detay vermek istemedim çünkü sorunum toplu gönderim kısmında idi.
Sizlere bilgi verip her hangi bir art niyet sahibi olmadığımı göstermek için kısaca programdan bahsedeyim. Yazdığım program sadece email atan bir program değildir aslında. email'in dışında sms gönderimide olacak. Müşteri ilişki ve memnuniyetine dayalı bir programdır. Programın amaçları içinde düşük maliyette ön plandadır. Buna benzer bir proje microsoft tarafından hayata geçirilmiş durumda. Email gönderme kısmı sadece programın ufak bir parçası.

Saygılarımla...
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Tartışılmasına gerek yok artık bence.

Kolay gelsin.
Cevapla