Antwort an Absender nur an bestimmten Tagen

  • Hallo zusammen


    Ich muss einen Agent erstellen, der jedesmal ein Antwortmail sendet, wenn er eine Mail erhält. Das ist ja nicht das Problem. Dies soll aber jeweils nur am Sonntag und am Montag geschehen. Über Standard Einstellungen (OoO) geht das ja nicht. Mit @Weekday ist das aber so denke ich lösbar. Wo kann ich die Ausführung eines Agenten mit einem Script steuern?


    Die einfache Aktion kann ich im Desinger ja problemlos definieren, aber wo kann ich ein Script hinterlegen, dass die Aktion steuert? Oder muss ich da anders vorgehen.



    Gruss Seppel

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

    • Offizieller Beitrag

    Weekday gibt es auch im Script.
    Warum machst Du nicht alles per Script?


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • :D weil ich eigentlich keine erfahrung beim scripten mit notes habe... =))


    mal schauen, ob ich das irgendwie auf die reihe kriege...


    danke



    gruss seppel

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

    • Offizieller Beitrag

    schreib wenn Du hängst (nicht weiter kommst) oder auf Dir unerklärliche Fehler triffst, dann können wir bestimmt helfen.


    Vermeide alle Klassen, die mit NotesUI... anfangen.
    Schau Dir mal die Beispiele zu Send in NotesDocument an.
    An das Dokument kommst Du per UnprocessedDocuments in NotesDatabase (Beispiele ansehen).


    Kennst Du Dich mit dem Klassenmodell aus (ansatzweise)?
    Kannst Du schon vergleichbare Sprachen (Java, VBA usw.)?


    Gruß
    Dirk

  • Hallo


    Leider habe ich programmieren im Allgemeinen nicht so viel Ahnung :(


    Habe mir jetzt mal was zusammengebastelt, erhalte aber immer den Fehler "object variable not set".


    hier mal mein code:


    Sub Initialize

    Dim memo As NotesDocument
    Dim reply As NotesDocument
    Dim Datum As Variant, Wochentag As Integer
    Datum = Today()
    Wochentag = Weekday(Datum)

    REM [Action] Mail beantworten
    If Wochentag = 1 Then
    Set reply = memo.CreateReplyMessage( False )
    reply.Subject = "Re: " & memo.Subject( 0 )
    reply.Body = "Test"
    Call reply.Send( False )
    Elseif Wochentag = 2 Then
    Set reply = memo.CreateReplyMessage( False )
    reply.Subject = "Re: " & memo.Subject( 0 )
    reply.Body = "Test"
    Call reply.Send( False )
    Else

    End If

    End Sub



    Höre ich da jemanden im Hintergrund lachen, wegen des Codes %-(
    Ich denke mal, ich habe da irgendwas essentieles vergessen


    Gruss Seppel

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

    • Offizieller Beitrag
    Zitat

    Höre ich da jemanden im Hintergrund lachen, wegen des Codes

    Nein

    Zitat

    Ich denke mal, ich habe da irgendwas essentieles vergessen

    Ja. Schalte mal den Debugger ein und poste die Zeile, in der er den Fehler bringt.


    Es fehlt wahrscheinlich das Objekt memo.


    Gruß
    Dirk

  • der fehler kommt bei folgender zeile


    Datum = Today()



    gruss Seppel

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

    • Offizieller Beitrag

    setze das Datum mal so

    Code
    dim Wochentag As Integer
    
    
    Dim Datum As New NotesDateTime(Cstr(Today))
    Wochentag = Weekday(Datum.LSLocalTime)


    Gruß
    Dirk

  • hmm


    jetzt bleibt der debugger bei folgender zeile stehen:


    Dim Datum As New NotesDateTime(Cstr(Today))



    gruss seppel

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

    • Offizieller Beitrag

    sorry Today muss in Hochkommas
    Dim Datum As New NotesDateTime("Today")


    Gruß
    Dirk

  • no problem bin um jede hilfe dankbar


    der debugger bleibt immer noch bei dieser zeile stehen


    Dim Datum As New NotesDateTime("Today")

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

    • Offizieller Beitrag

    und da kommt auch der Fehler? Wie lautet der Fehler jetzt?


    Benutze mal die Schaltfläche Fortfahren (oben).


    Gruß
    Dirk

  • also


    beim starten des agenten bleibt der degubber bei der genannten zeile stehen, allerdings ohne fehler.
    wenn ich dann fortfahren drücke pop der fehler object variable not set auf und der debugger steht dann bei folgender zeile:


    Set reply = memo.CreateReplyMessage( False )



    gruss seppel

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

    • Offizieller Beitrag

    was soll das memo sein?


    Dokument, welches im ui offern ist?


    Gruß
    Dirk

  • das Ziel sollte eigentlich sein, dass das Mail, das empfangen wird automatisch beantwortet wird.


    der agent soll beim eingang neuer mails laufen.


    gruss seppel

    :evil:***Jeder denkt an sich, nur ich denk an mich***:evil:...


    Domino 8.5.3 / W2008 R2 Server, Notes 8.5.3 / Win7.........

  • Dann solltest du dir die entsprechenden Dokumente auch über die Unprocessed Eigenschaft der NotesDatabase holen.


    Schau dir einfach mal die Designer Hilfe dazu an, da gibt es einige Beispiele dazu

  • Beim periodischen kannst du ihm aber nicht die Tage mitgeben...

    [color=0000CC]"Wir können Probleme nicht mit dem Denken lösen,
    das zu ihnen geführt hat." ( A. Einstein )[/color]

    • Offizieller Beitrag

    ... der Wochentag muss dann im Agenten geprüft werden. Habe ich auch schon vermisst, dass man nicht mehrere Tage einfach anklicken kann, so wie bei den Wiederholungen im Kalender.


    Gruß
    Dirk