Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Spalter am 09.09.08 - 13:37:10
Titel: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: Spalter am 09.09.08 - 13:37:10
???
Hallo zusammen,
war lange nicht mehr im Forum. Ich generiere ein Mail per Agent im Backend und versende es an bestimmte Adressen. Funzt alles prima. Jetzt meine Frage.
Kann ich verhindern, daß das Maildokument in der absendenden Mail-DB unter alle Dokumente sichtbar bleibt?
Gruß Spalter
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: HH am 09.09.08 - 13:55:37
Ja, einfach nicht speichern.
Hubert
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: mbahmer am 09.09.08 - 13:58:13
Hallo,
wenn du bei deinen Docs saveoptions="0" setzt und dann call doc.Send(false, false) machst, sollte es nicht gespeichert werden.
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: koehlerbv am 09.09.08 - 14:25:12
SaveOptions = "0" wirkt nur im Frontend und hat mit NotesDocument.Send auch nichts zu tun. Huberts Aussage hat schon gepasst.
Bernhard
%EDIT: Schreibfehler korrigiert
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: Spalter am 09.09.08 - 15:29:17
Hallo zusammen,
danke an alle für die Antworten. Das mit SaveOptions hat geklappt. Die Mail ist im Backend erstellt (Vgl. oben)
Gruß Spalter
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: HH am 09.09.08 - 15:48:55
Code
Dim db As New NotesDatabase( "", "" )
Call db.openMail
Dim memo As NotesDocument
Set memo = db.createDocument
With memo
.form = "Memo"
.sendTo = "irgendwer"
.subject = "testmail"
End With
Call memo.send( False )
Da wird nichts gespeichert und SaveOptions macht, wie Bernhard schon schrieb, im Backend keinen Sinn.
Hubert
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: koehlerbv am 09.09.08 - 15:59:58
Ich habe meinen Schreibfehler oben korrigiert (ich hatte ja genau das Gegenteil geschrieben - man soll halt nicht "zwischendurch" posten!).
Nochmal also: - SaveOptions spielt hier nicht mit, da Backend - NotesDocument.Send speichert nicht, wenn man es nicht explizit anfordert - NotesDocument.Save sollte man logischerweise nicht verwenden.
Vulgo: Der Einsatz von SaveOptions kann bei Dir unmöglich irgendetwas bewirkt haben - wenn Deine Schilderung korrekt ist.
Bernhard
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: Spalter am 09.09.08 - 17:09:19
:-[
Touché, bin total aus der Übung.
SaveOptions hat natürlich nichts bewirkt. Alles funzt prima und ist gut. Hatte beim Testen nicht aufgepaßt. Hab das noch mal mit einem Testuser durchprobiert.
Danke Bernhard.
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: LN4ever am 10.09.08 - 17:42:44
Hallo,
ich baue immer ein
memo.SaveMessageonSend=False
ein. Damit bin ich mir sicher, daß nicht irgendeine DB-Eigenschaft das unerwünschte Verhalten beim Versenden auslöst.
Ich habe es noch nicht ausprobiert - aber vielleicht wirkt das sogar vom Backend bis ins Frontend, wenn man das Backendig erstellte Memo an das Frontend übergibt.
Gruß
Norbert
Titel: Re: Per Script generiertes Mail nicht als Kopie in der Mail-DB speichern
Beitrag von: koehlerbv am 10.09.08 - 17:47:16
Die Vorsicht schadet ja nicht, Norbert, aber welche DB-Property sollte denn ein fehlendes NotesDocument.Save ersetzen?