idsmtp ile mail gönderirken antivirüse takılması

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
abdullahcetinel
Üye
Mesajlar: 35
Kayıt: 12 Ağu 2014 09:45

idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen abdullahcetinel »

Programıma kullanıcıların istek/şikayet/öneri lerini gönderebilmeleri için mesaj gönderebileceği sayfa ekledim. Sayfa da kullanıcı iletişim bilgilerini girdikten sonra mesajını yazıp gönder butonuna tıklayınca antivirüs kurulu olmayan bilgisayarda başarılı bir şekilde bilgileri gönderiyor. Fakat uygulamayı test ederken McAfee kurulu bilgisayarda denediğimde form dondu görev yöneticisinden kapatmak zorunda kaldım. Bence antivirüs engelledi. Bu sorunu aşabilir miyiz. Yada göndericide problem olursa Kullanıcıya antivirüsü devre dışı bırakıp tekrar deneyiniz gibi bir mesaj da verebiliriz...

Kod: Tümünü seç

procedure Tfrmmailgonder.btn_gonderClick(Sender: TObject);
begin
    IdSMTP1.host:='smtp.gmail.com'  ;
    IdSMTP1.username:='xxxxxxxxxxxxxxx@gmail.com';
    IdSMTP1.Password:='xxxxxxxxxx';
    IdSMTP1.port:=587;//
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmClient;
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.VerifyDepth := 2;
    IdSSLIOHandlerSocketOpenSSL1.SSLOptions.VerifyMode := [];
    IdSSLIOHandlerSocketOpenSSL1.Host := IdSMTP1.Host;
    IdSSLIOHandlerSocketOpenSSL1.Port := IdSMTP1.Port;

    IdMessage1.From.address :=edt_email.Text;
    IdMessage1.CClist.EMailAddresses:= 'xxxxxxxxxx@gmail.com';
    IdMessage1.Subject:=cmbox_konu.Text;
    Idmessage1.Body.Add(edt_firmaadi.Text);
    Idmessage1.Body.Add(edt_adi.Text+' '+edt_soyadi.Text);
    Idmessage1.Body.Add(mskedt_telefon.Text+' '+mskedit_cep.Text);
    Idmessage1.Body.Add(cmbox_konu.Text);
    Idmessage1.Body.Add(mm_mesaj.Lines.Text);
    IdSMTP1.Connect;
    IdSMTP1.Authenticate;
    try
    IdSMTP1.Send(IdMessage1);
    ShowMessage('Mesaj Başarıyla Gönderildi.'+#13+'Mesajınız en kısa zamanda değerlendirilecek uygun bulunduğu takdirde sizinle iletişime geçilecektir.');

    finally
    IdSMTP1.Disconnect;

    end;
end;
Kullanıcı avatarı
G.Arkas
Üye
Mesajlar: 829
Kayıt: 01 Eki 2007 07:16
Konum: İstanbul
İletişim:

Re: idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen G.Arkas »

Normal şartlarda Antivirüs programının engellemesi mantıklı değil ancak SSl kullandığın için (Open ssl) bir ihtimal Web Filtre eklentisi engelliyor olabilir. Ama form kilitleniyor diyorsun. Antivirüs bir uyarı vs. vermiyorsa bunun 2 olası açıklaması var.

- Antivirüs giden veriyi denetlerken SMTP'yi timeout'a düşürüyor bu sayede uygulamanda kilitleniyor. (Bunu Thread kullanarak çözebilirsin)
- Antivirüs yüklü dediğin makinede güvenlik duvarı ssl den ötürü birşeyleri engelliyor olabilir.

Antivirüsü kapatıp deneyin. Bakalım gönderecek mi? çünkü onun engellediğinden henüz emin değiliz.

Not: Kodun tamamı buysa eğer herhangi bir Attachment'da söz konusu değil. Ama bir dosya gönderimi söz konusuysa işler değişir.
Resim
abdullahcetinel
Üye
Mesajlar: 35
Kayıt: 12 Ağu 2014 09:45

Re: idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen abdullahcetinel »

Dosya gönderimi yok. Kodun tamamı yukarıda. Ayrıca web filtre eklentisini düşünmedim çünkü bulunduğumuz kurumda bilgisayarların hepsi aynı interneti kullanıyor, filtre var ama benim bilgisayarımda antivirüs yok mesajlar başarılı bir şekilde email adresime geliyor. Diğer bilgisayarlarda fark olarak McAfee direk aklıma o geldi.
PROGRAMADOR
Üye
Mesajlar: 239
Kayıt: 04 Oca 2008 01:53
Konum: Karşıyaka/İzmir

Re: idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen PROGRAMADOR »

Benzer sorunu ben de yaşamıştım. Acaba aşağıdaki linkteki sorunla alakası olabilir mi?

viewtopic.php?f=2&t=26034&p=146573&hilit=virus#p146573
In dubio pro reo...
Şüpheden sanık/özgürlük yararlanır...
abdullahcetinel
Üye
Mesajlar: 35
Kayıt: 12 Ağu 2014 09:45

Re: idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen abdullahcetinel »

Bu konuda tek sorun yaşayan ben miyim yani çözümü yokmu? Bu işin ? Mail göndermeyi bırak başka firmalardan indirdiğim programlar firma bilgilerini doldurduğum alanı kendi veritabanlarına göndertip cep telefonuma otomatik mesaj bile gönderdttiler. Hiç bi yere takılmadan ?
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen Battosai »

Başka firmanın programı bahsettiğiniz işi mail protokolü ile yapmıyordur. Http ile yapılır o dediğiniz form bilgilerini göndermeniz. Ya da doğrudan bağlantı açıyorlardır. Gerçi firewall bunlara müdahale eder izinler çerçevesinde. Erişim onayı gibi bir pencere çıkmıyorsa ilgili programın loglarına bir bakın.
varyemez
Üye
Mesajlar: 262
Kayıt: 01 Oca 2009 11:00
Konum: Bursa
İletişim:

Re: idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen varyemez »

Ben işin kolayını webservis kullanmada buldum. hem daha hızlı gidiyor , hem de bir sorun olup da hata mesajı çıkmadığından kullanıcı huylanmıyor. Karşıya başarılı gönderim sonucunu da kontrol edebildiğimizden sadece "işlem başarılı" şeklinde bir mesaj verdiriyorum yetiyor.

Öte yandan indy SMTP kodlarını antivirüs programları yakalayıp daha setup aşamasında uyarı verip exeyi siliyor.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: idsmtp ile mail gönderirken antivirüse takılması

Mesaj gönderen SimaWB »

varyemez yazdı:Öte yandan indy SMTP kodlarını antivirüs programları yakalayıp daha setup aşamasında uyarı verip exeyi siliyor.
Indy'yi pek sevmem ve genelde Synapse kullanırım ama buna itirazım var.
There's no place like 127.0.0.1
Cevapla