Autor Thema: Mailing Error abfangen  (Gelesen 1641 mal)

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Mailing Error abfangen
« am: 27.10.04 - 18:17:55 »
Hi @all,

gibt es eine Möglichkeit den Fehler "Kann Empfänger nicht im Adressbuch finden" abfangen. Problem ist, das beim Fehler die Funktion abgebrochen wird. Ein Resume next wäre hier nicht gut, da dann kein Fehler mehr angezeigt wird.

???
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Mailing Error abfangen
« Antwort #1 am: 27.10.04 - 18:22:43 »
Fang das am besten im ErrorHandler an Hand der Fehlernummer ab (ACHTUNG - da gibt es noch eine gleich daneben, die auch eintreten kann) und mach' dann ähnlich wie Resume Next mit Deinem Code weiter, wie dieser in dieser Situation reagieren soll. Alle anderen Fehler werden dann entsprechend Deines ErrorHandlers abgearbeitet.

Bernhard

elajen

  • Gast
Re: Mailing Error abfangen
« Antwort #2 am: 28.10.04 - 10:19:31 »
Hallo,

hier eine Kopie aus einer Anwendung von mir:

On Error Resume Next
Call maildoc.send( False )
If Err <> 0 Then
   On Error Goto ErrorHandler            
   Call Me.DebugHandler( "Senden nicht erfolgreich" )
   Call Me.DebugHandler( "Fehler: " + Cstr( Err ) )
   Err = 0
Else
   On Error Goto ErrorHandler
   Call Me.DebugHandler( "Senden erfolgreich" )
End If



Gruß von Ekki

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re: Mailing Error abfangen
« Antwort #3 am: 02.11.04 - 09:56:26 »
Danke habe es so gemacht. Läuft gut. Die Schwierigkeit liegt jetzt nur noch im finden der Fehlernummer. Manchmal spuckt Notes nix raus.

Danke

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re: Mailing Error abfangen
« Antwort #4 am: 03.11.04 - 00:05:32 »
Die Schwierigkeit liegt jetzt nur noch im finden der Fehlernummer.

In solchen Fällen - bzw. wenn ich nicht genau weiß was alles an Fehlern kommen könnten, ich aber für 1 Zeile Code mir sicher bin wie ich mit dem Fehler umgehe (egal welcher es ist) mache ich das so:

    On Error goto ErrorHandler
      'Code
      'Code
      'Noch mehr code
    On Error goto SehrSpeziellerErrorFuerDieseEineZeile
      doc.Send(False)
    On Error goto ErrorHandler
      'Code
      'Code
    'Noch mehr code
goOut:
     Exit Sub
SehrSpeziellerErrorFuerDieseEineZeile:
     'Wir machen hier was sehr spezielles, danach vielleicht ein Resume Next
ErrorHandler:
     'Der normale Error
     Msgbox "error" 'hier entsprechend Erl, Errr und Error$ eine Meldung
      Resume goOut
Exit Sub


Siehe auch diesen sehr guten Thread von Jens bezügl. ErrorHandling:
http://www.atnotes.de/index.php?topic=11980.0
« Letzte Änderung: 03.11.04 - 00:07:34 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz