Close ohne Abfrage zum Speichern

  • Hallo,


    ich habe derzeit ein Problem, daß MIME-Messages nicht richtig erstellt werden (wird immer in Text-Mails verwandelt). Aus diesem Grund versende ich die Daten mit der Memo-Maske. Dazu habe ich folgende Befehlsfolge programmiert:


    Dim uidoc as NotesUIDocument
    Dim workspace as NotesUIWorkspace
    Dim docMemo as NotesDocument
    ....
    Call docMemo.Save(True,False,True)
    docMemo.SaveOptions = "0"
    Call workspace.EditDocument(False,docMemo,True)
    Set uidoc = workspace.CurrentDocument
    Call uidoc.Send()
    Call uidoc.close(True)


    Bei dem folgenden Befehlsvfolge wird die Memo-Maske des Mailanwenders geöffnet (es ist aber schon alles eingetragen). Dann wird der Anwender, immer noch gefragt, ob gespeichert werden soll (uidoc.close()). Die Maske soll aber gespeichert oder ungespeichert geschlossen werden. Zwischenzeitlich hatte ich uidoc.Save() eingefügt. Das hatte das Verhalten aber auch nicht besser gemacht.


    Hat jemand eine Idee, wie man das gewünschte Ergebnis erreicht?


    Gruß, Grobber

  • Ich gehe mal davon aus, daß du das Memo direkt in der Maildatenbank erstellst.


    Dort ist unter anderem im PostOpen eine Funktion drin, die das SaveOptions Feld wieder entfernt, d.h. nach dem Öffnen greift dieses einfach nicht mehr.


    Wieso öffnest du das Memo denn überhaupt im Client zur Bearbeitung, hat das einen besonderen Grund ?

  • Vielen Dank für die Antwort,


    das hilft mir schon mal weiter. Mittlerweile bin ich darauf gekommen, daß ich die Memo-Maske doch nicht brauche. Ich befinde mich jetzt in einer selbst programmierten Memo-Maske in einer Datenbank (nicht Maildatenbank) und versende die Mail mit NotesUIDocument.send() und es funktioniert (darauf mußte ich erst mal kommen). Vorher hatte ich probiert mit NotesDocument.send() die Mail zu versenden, dann hat aber das System den Richtext nicht in MIME umgewandelt sondern in Plaintext. Und das ist genau das Problem was ich haben.


    Da sprichst Du ein interessantes Thema an: Wieso öffnest Du...? Ich öffne aus dem Grund die Mailmaske (selbsprogrammierte) damit der Befehl NotesUIDocument.import("HTML",...) angewendet werden kann, so daß HTML eingebunden werden kann. Ich habe das mit den MIME-Klassen auch probiert, dann kann ich aber keine Grafikdateien einbinden. Ich hätte aber noch viel lieber (für einen anderen Anwendungsbereich) gar nicht die UI-Klassen angesprochen, sondern gleich alles im Hintergrund eingebunden und versendet. Nach meinen Recherchen geht das aber nicht (es gibt kein Pendant zu NotesUIDocument.import(...).


    Gruß,Grobber aus Düsseldorf