Domino 9 und frühere Versionen > ND7: Entwicklung
Mail-Anhänge mit Hilfe von C# und late binding zu einem memo hinzufügen
Hatschi:
Bis jetzt habe ich Notes nur per COM verwendet, wenn ich es ausserhalb des Clients benötigte. Was OLE bietet, das weiss ich nicht. Im Frontend innerhalb von Notes würde ich den Befehl
@Command([EditInsertFileAttachment]) versuchen.
Nützt dir das etwas?
Bernd
nobana81:
Es gibt meiner Meinung nach leider keine Möglichkeit Befehle mit Hilfe von OLE auszuführen.
MaxMuster:
Moin Moin,
--- Zitat von: nobana81 am 25.08.10 - 14:59:27 ---Da ich die zweite Möglichkeit brauche habe ich das halt late binding genannt:-) schade das man nicht damit Anhänge hinzufügen kann.
--- Ende Zitat ---
In dem von Dir geposteten Codebeispiel hast Du Zugriff auf die Notes Frontend- & Backendmethoden gehabt? ???
--- Zitat von: nobana81 am 24.08.10 - 12:22:10 ---Type NotesSession = Type.GetTypeFromProgID("Notes.NotesSession");
Type NotesUIWorkspace = Type.GetTypeFromProgID("Notes.NotesUIWorkspace");
[...]
String mailFile = (String)NotesSession.InvokeMember("GetEnvironmentString", BindingFlags.InvokeMethod, null, sess, new Object[] { "MailFile", true });
--- Ende Zitat ---
Somit müsste es doch möglich sein, das Dokument im Backend vorzubereiten und dann anzuzeigen:
Im LotusScript würde man das in etwa so machen (hatte Bernd ja schon geschrieben):
--- Code: ---' Hier sind wir komplett im Backend
Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim rtitem As NotesRichTextItem
Dim object As NotesEmbeddedObject
Set db = session.CurrentDatabase
Set doc = New NotesDocument( db )
Set rtitem = New NotesRichTextItem( doc, "Body" )
Set object = rtitem.EmbedObject ( EMBED_ATTACHMENT, "", "c:\jim.sam") ' ' <=== ATACHMENMT
doc.Form = "Main Topic"
doc.Subject = "Here's Jim's document, as an attachment"
' Ab gehts ins Frontend (_U_ser _I_nterface)
Dim ws as New NotesUIWorkspace
Call ws.EditDocument(False, doc)
--- Ende Code ---
HtH, Roger
[EDIT: Nicht gesehen, das Bernd das Gleiche schon geschrieben hatte ... :-X]
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln