Domino 9 und frühere Versionen > ND7: Entwicklung
UIDocument.Send sendet nicht ...
TGroener:
Hallo Forum,
ich programmiere eine Anbindung an den LN-Client 7.2. aus einer VB6-Anwendung heraus. Nun habe ich das Problem, das, wenn ich eine Email versenden möchte, nach dem .Send nichts passiert (die Mails also im Drafts-Ordner bleibt). Hier der entsprechende Code-Schnippsel:
--- Code: ---'erstmal der ganze Initialiserungs-Kram
...
'Initialiserung fertig
Set lvobjNotesDoc = gvobjNotesDB.CreateDocument
lvobjNotesDoc.Form = "Memo"
lvobjNotesDoc.SendTo = "ich@testaccount.xy"
lvobjNotesDoc.Subject = "Test-Betreff"
Set lvobjRTItem = lvobjNotesDoc.CreateRichTextitem("Body")
call lvobjNotesDoc.Save(True, False)
Set lvobjNotesUIDoc = gvobjNotesWorkspace.EditDocument(False, lvobjNotesDoc)
call lvobjNotesUIDoc.GotoField("Body")
call lvobjNotesUIDoc.Import("Microsoft RTF", "c:\test.rtf")
call lvobjNotesUIDoc.GotoField("Subject")
call lvobjNotesUIDoc.Save
call lvobjNotesUIDoc.Document.ReplaceItemValue("ActionInProgress", "4194304")
call lvobjNotesUIDoc.Save
If pvblnSend then
'Das klappt irgendwie nicht :-(
call lvobjNotesUIDoc.Send
endif
call lvobjNotesUIDoc.Close(True)
'und hier alles wieder fein säuberlich aufräumen
...
'Aufräumen fertig
--- Ende Code ---
Zur Erläuterung: Wenn pvblnSend = False ist läuft alles einwandfrei. Ist der Wert allerdings True wird die .Send Zeile ausgeführt, im Client ist allerdings keine Veränderung festzustellen.
MfG
Thomas
P.S. Ich hoffe ich war nicht blind und habe eine gleiches / ähnliches Thema in der Suche übersehen ;-)
Driri:
Warum machst Du das über das Frontend ? Backend wäre IMO sauberer, da dann z.B. gleichzeitig stattfindende Notes-Client-Aktionen nicht behindern (Dialogboxen, etc.).
TGroener:
--- Zitat von: Driri am 25.06.08 - 16:23:23 ---Warum machst Du das über das Frontend?
--- Ende Zitat ---
Weil ich bisher keine andere Lösung gefunden habe ;D
Wenn es da etwas ohne Frontend gäbe wäre mir das natürlich lieber, aber für das importieren des RTF-Textes in das Body-Feld habe ich nichts im Backend gefunden (bin auch nicht so wirklich bewandert, was die ganzen LN-Schnittstellen angeht).
Driri:
Ach, Mist. Für den Import gibt es so direkt keine identische Funktion fürs Backend. Wenn es nur um Text geht, könnte man natürlich die RTF zeilenweise auslesen und jeweils in das RichTextItem schreiben.
Aber vielleicht hat ja noch jemand eine andere Idee.
TGroener:
--- Zitat von: Driri am 26.06.08 - 09:18:36 ---Wenn es nur um Text geht, könnte man natürlich die RTF zeilenweise auslesen und jeweils in das RichTextItem schreiben.
--- Ende Zitat ---
Hmm ... gefällt mir erstmal nicht bzw. müsste ich probieren.
Das Problem wird hier eher die Menge der Aufrufe sein. Das ganze läuft in einer Schleife und kann auch schon mal ein paar hundert Aufrufe haben zusätzlich können die RTF-Dokumente schon relativ umfangreich sein (mehrere Seitenm evtl. mit Grafiken usw.).
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln