Aktarım, sunucuya bağlanamadı

Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
sayın beab05 hocam Merhaba

e-mail atarken eğer o anda internet bağlantısı yoksa ekrana türkçe olarak sanırım microsoft un kendi mesajı "aktarım, sunucuya bağlanamadı" uyarıcı geliyor. haliyle bu mesaj olayın büyüsünü bozuyor.
çözümü için bir fikriniz varmı lütfen paylaşın, tesekkür ederim.
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;

Lütfen konu başlıklarını hatta sorularınızı kişilere yönelik sormayınız..

Sorunuza gelince internet bağlantısı kontrolu yaptırılabilir ve sonuç "false" bağlı değilse olayı ile hata mesajını engelleyebilirsiniz..
Alttaki kodu bir module ekleyiniz..

Kod:
Public Declare Function InternetGetConnectedState _
                         Lib "wininet.dll" (lpdwFlags As Long, _
                                            ByVal dwReserved As Long) As Boolean
Function IsConnected() As Boolean
    Dim Stat As Long
    IsConnected = (InternetGetConnectedState(Stat, 0&) <> 0)
End Function
Daha sonra mail g&#246;nderme kodunuza alttaki kodu ekleyiniz..

Kod:
If IsConnected = False Then
        Exit Sub
    Else
        ' Bu araya Mail Kodlar&#305;n&#305; yaz&#305;n&#305;z
................
.........................
...................................

    End If
End Sub
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
kusura bakmayın onu öyle düşünemedim, tesekkür ederim cevabınız için dediğiniz gibi yaptım ama başaramadım vba hata veriyor If IsConnected = False Then
i sarı renkle gösteriyor normalde var olan mail modülünden ayrı olarak verdiğiniz kodu modül olarak kaydettim yinede düzeltemedim beab05 hocam.
olsun artık kullanmayıveririm mail yollamasın
 
Üst