mit Fehlerbehandlungsroutine meinst du ein "On Error Goto... "?
Wie bekomme ich dann die Fehlernummer?
Alex
mit Fehlerbehandlungsroutine meinst du ein "On Error Goto... "?
Wie bekomme ich dann die Fehlernummer?
Alex
mibo:
Den Absender hab ich mit den imho möglichen Feldern verändert, so daß z.b. interne Mails auf den geänderten Absender gehen. Bei Internet-Mails interessieren die Werte den MTA scheinbar nicht so sonderlich. Lediglich der ReplyTo wird da berücksichtigt. Wenn man den Agenten manuell startet ists der Absender, der den Start ausgelöst hat. Beim autarken Lauf via Schedule wird der Server-Name benutzt. Auch wer da den Agenten signiert hat scheint unerheblich. Aber das mit Absendern ist ein eigenes Thema...
Einziges Problem dabei ist, das kein Return-Dokument erstellt wird (bei falscher interner Notes-Adresse).
carsten: keine Sorge, ich hab das schon verstanden warum es keinen Status geben kann. Daher gibst ja diese Fehler-Dokumente, die an den Absender zurückgehen.
Ich poste mal die Ausgabe des Agenten nach einem manuellen Start:
ZitatAlles anzeigen
Agent 'MailVerarbeitung' wurde am 13.09.2004 11:23:46 gestartet
Bearbeitet neue oder geänderte Dokumente: insgesamt 1
1 Dokumente gefunden, die die Suchkriterien erfüllen
Mail konnte nicht an Blexander Weber gesendet werden, da kein entsprechender Name in den Adressbüchern gefunden wurde
LotusScript Code ausgeführt
Agent 'MailVerarbeitung' wurde am 13.09.2004 11:25:56 beendet
Das "Blexander" ist bewusst falsch geschrieben. Die Adresse wird aus der Mail komplett entfernt (sehe ich, da ich auch an weitere Adressen schicke und dort dieser Empfänger einfach /dev/null gewandert ist). Mit dem script Debugger hab ich mal geschaut ob das SendTo item verändert wird - Ergebnis: leider nein.
Letzlich geht es drum, ob man die Information
ZitatMail konnte nicht an Blexander Weber gesendet werden, da kein entsprechender Name in den Adressbüchern gefunden wurde
auch irgendwie via LotusScript erhalten kann, so das ich zur Laufzeit drauf reagieren kann.
Alex
naja, das ist ja das problem. Der verschluckt die Adresse einfach. Da kommt kein non-delivery. Das ist ja "mein" Problem.
Das Signal "er spuckst aus" suche ich ja...
Alex
Hallo,
ich schraub derzeit an einem Agenten, der mir mails an Adressen weiterschickt. Die "neuen" Adressen sind im subject angeben und werden erfolgreich umgesetzt. D.h. diese Mails werden erfolgreich (auch mit Dateianhang) erstellt und verschickt. Jetzt wollt ich das LotusScript noch ein wenig mit Fehlertoleranz versehen.
Wenn nun dort eine (lokale) Adresse angegeben ist, die aber nicht im (lokalen) Adressbuch existiert, dann wird leider kein NonDelivery Report erzeugt. Lasse ich den Agenten manuell ablaufen, dann kommt in dem Fenster (nach Ablauf des Agenten) eine entsprechende Meldung, das der Empfänger nicht zu finden war. Ist ja ganz prima, aber der Agent soll ja zyklisch ablaufen und da sitzt dann keiner davor.
Kann ich diese Meldung auch irgendwie via LotusScript bekommen, um dann Script-intern eine Fehlerbehandlung zu machen?
Für das Call memo.send(true) gibts leider keine Rückgabewerte, die über Erfolg oder Mißerfolg berichten.
On Error wird nicht getriggert. Ansonsten find ich in der Doku und hier im Forum nichts in der Richtung.
TIA
Alex
PS: Notes / Domino 6.0.irgendwas
PPS: Das mit dem "komischen" Weitersenden ist notwendig da diese mails von anderen Rechnern hier im Netz an den Domino via smtp mta kommen. Da aber z.b. mit Linux keine Notes typischen Mail-Adressen möglich sind, wollt ich das dann so lösen. Der / Die Empfänger der Mails können lokal (Notes), extern (Notes) oder aber via Internet-Mail Adresse angegeben sein.