Autor Thema: Agent bei neuer Mail  (Gelesen 2187 mal)

Offline Tobitech

  • Frischling
  • *
  • Beiträge: 5
  • Geschlecht: Männlich
Agent bei neuer Mail
« am: 09.02.04 - 14:15:19 »
Hallo Ihr Lotus-Notes Profis,

ich habe ein Problem mit einem Agent (Script) er soll laufen wenn eine neue Mail  mit bestimmten Subject von einem bestimmten eMail Adresse kommt (Dies habe ich auch in dem Agent so eingestellt- er in dem Agent der Datenbank an die die Mail gesendet wird)
dann soll er in diesem Mail das Attachment lösen und auf einem Speicherort ablegen.

Wenn ich den Agent auf Manuell stelle läuft er auch ohne Probleme
das Attachment wird gespeichert alles läuft ok.

Doch wenn ich diesen Agent auf "Wenn neues Mail ankommt" stelle
Läuft der Agent zwar aber mit folgender Fehlermeldung im Protokoll
Fehler: Unkown Lotus Script Error

Weiss irgendjemand woran das liegt ?
Kann das an meinem Code liegen denn ich mir mühsam zusammengebastelt habe ? Ich bin leider kein Notes Profi  :'(
Oder hat jemand von Euch eine andere Lösung für dieses Problem ?

Hier der Code :

     Dim ws As New NotesUIWorkspace      
     Dim s As New NotesSession
     Dim db As NotesDatabase
     Dim dc As NotesDocumentCollection
     Dim doc As NotesDocument
     Set db = s.Currentdatabase      
     Set dc = db.unprocessedDocuments
     Set doc = dc.getfirstdocument()

     If doc.HasEmbedded Then
          Set rtitem = doc.GetFirstItem( "Body" )
          If ( rtitem.Type = RICHTEXT ) Then
               Forall o In rtitem.EmbeddedObjects
                    If ( o.Type = EMBED_ATTACHMENT ) Then
                    Call o.ExtractFile ( "F:\" )
                    'Anhang auf Laufwerk "Pfad" speichern
                    End If
               End Forall
          End If
     End If


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Agent bei neuer Mail
« Antwort #1 am: 09.02.04 - 14:22:04 »
In Backend-Agents dürfen keine UI-Objekte verwendet werden (so wie Dein NotesUIWorkspace.

HTH,
Bernhard

Offline Tobitech

  • Frischling
  • *
  • Beiträge: 5
  • Geschlecht: Männlich
Re:Agent bei neuer Mail
« Antwort #2 am: 09.02.04 - 14:25:52 »
Hallo Bernhard,

vielen Dank für die super schneller Antwort aber wie genau muß
mein Code dann aussehen. Habe leider keine große Ahnung von Notes Scripten  :'(

mfg Tobias

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Agent bei neuer Mail
« Antwort #3 am: 09.02.04 - 14:32:24 »
Die erste Zeile mit der Instantiierung des NotesUIWorkspace ist fehlerverursachend - und zudem noch völlig unnötig.

Dir ist aber klar, dass dann alle Attachments (Du filterst ja keine eMails in diesem Agenten) in F:\ auf dem Notes-Server abgelegt werden ?

Bernhard

Offline Tobitech

  • Frischling
  • *
  • Beiträge: 5
  • Geschlecht: Männlich
Re:Agent bei neuer Mail
« Antwort #4 am: 09.02.04 - 14:36:00 »
Hallo Bernhard,

ich habe in meinem Agent einen Filter angegeben (bei der Option : Welche Dokumente sollen verwendet werden)
Filter ist auf Subject und auf From eingestellt.

Oder gibt es noch eine bessere Lösung

mfg
Tobias Heinze

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Agent bei neuer Mail
« Antwort #5 am: 09.02.04 - 15:09:27 »
Okay, das ist eine Variante. Aber was machst Du mit den detachten Files auf dem Notes-Server ?

Bernhard

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re:Agent bei neuer Mail
« Antwort #6 am: 09.02.04 - 16:03:29 »
@Tobitech

Der Agent sollte vielleicht noch signiert werden
( im Designer auf den Agenten klicken mit der rechten
Maustaste )

Das wird nu auf F:\ abgespeichert

aber vielleicht solltest Du noch ein dynamisches Unternverzeichnis
anlegen und ausserdem die Möglichkeit abfangen, dass die Attachment
alle gleiche Namen haben ( ist in einer Mail ja möglich, im Gegensatz zu einem FileSystem).

Ciao
Don Pasquale


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz