Domino 9 und frühere Versionen > ND9: Entwicklung
Warum gesendete Mail beim Empfänger im EditMode?
(1/1)
schroederk:
Hallo,
wenn ich über Lotusscript eine Mail versende, dann öffnet sich diese Mail beim Empfänger automatisch im Bearbeitungsmodus.
Weiß vielleicht jemant woran das liegt? Muss ich eventuell noch beim Senden ein weiters Feld füllen?
--- Zitat --- mail.Subject = strSubject
Set rtitem = New NotesRichTextItem(mail, "Body")
Call mail.Copyitem(rtidummyfield, "Body")
Call mail.replaceItemValue("Form", "Memo")
Call mail.replaceItemValue("Recipients", empfadr)
Call mail.replaceItemValue("SendTo", empfadr)
Call mail.replaceItemValue("InetSendTo", empfadr)
Call mail.replaceItemValue("From", SenderN)
Call mail.replaceItemValue("InetFrom", senderadr)
Call mail.replaceItemValue("Principal", senderadr)
--- Ende Zitat ---
Tode:
Du musst "PostedDate" setzen...
Weil: CoreEmailClasses, UIMemoDocument- Klasse, Postopen, Zeile 123ff
--- Code: --- Function PostOpen(uidoc As notesuidocument)
Const ICAL_HASICAL = "$NoteContainsICAL"
Const ICAL_REDIRITEM = "$ICAL_CHILDREN_IDS"
Dim RedirNote As NotesDocument
Set Me.m_noteUIMemo = uidoc
Set Me.m_noteMemo = uidoc.document
If Not uidoc.inpreviewpane Then
If Me.m_noteMemo.hasitem("PostedDate") Then
Call SetFlag(MEMO_WASMAILED)
--- Ende Code ---
und 316ff:
--- Code: --- If Not Me.m_noteMemo.IsNewNote And Not Me.m_notememo.hasitem("$IMTranscript") Then
If Not IsFlagSet(MEMO_WASMAILED) Then
If m_session.CurrentDatabase.CurrentAccessLevel => 4 Then
Me.m_noteUIMemo.editmode = True
--- Ende Code ---
schroederk:
Was würde ich nur ohne die Hilfe hier im Forum tun :love:
Wiedereinmal herzlichen Dank.
Peter Klett:
Du schreibst aber, dass Du die Mail per Script über Notes VERSENDEST, dann brauchst Du kein PostedDate, denn das kommt dann "von alleine" da hinein.
Wir verschicken täglich massenweise Mails per Script, aber PostedDate habe ich noch nie gesetzt. Trotzdem ist es in der eingegangenen Mail vorhanden.
Vermutlich speicherst Du die Mails direkt in einer Maildatenbank, oder?
schroederk:
Tatsächlich sende ich nicht im Sinne vom Befehl Senden, sondern speichere, wie Du schon vermutest, direkt in der Mail.box.
Nochmals herzlichen Dank, vorallem nochmal wegen der Mühe von Tode, die verantwortlichen Source-Code-Parts herauszusuchen und zu posten.
Jetzt funktioniert alles, noch ein bisschen am der Optik feilen und ich kann die Mini-Applikation bei uns intern veröffentlichen.
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln