Das Notes Forum

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?

Bernhard