Lotus Notes / Domino Sonstiges > OLE/COM-Programmierung

per VBA Vorlage öffnen, Adressaten einfügen und Mail versenden

<< < (2/2)

Bernhard66:
Die beiden Lösungsvorschläge funktionieren leider nicht.   ???

Nochmals zum Verständnis: das leere Template wird aus einem Gruppenbriefkasten heraus über VBA aufgerufen, über VBA befüllt (Betreff, Inhalt etc.) und soll nach den vorgenannten Schritten auch über VBA versendet werden. Das Template wird nicht manuelle editiert!

Wir freuen uns über weitere hilfreiche Lösungsvorschläge.

Danke
Bernhard

thkn777:
Hm... ich dachte immer, UI und COM vertragen sich nicht? In der Notes Designer Hilfe steht zumindest auch "This class is not supported in COM" z.B. bei NotesUiWorkspace.

Idee:
Wirf den ganzen UI Kram raus und arbeite ausschließlich im Backend.

Tip:
Wenn Ihr mit Vorlagen arbeitet... dann paß auf beim Mail-Body. Den möchtest Du bestimmt nicht komplett überschreiben.

Viel Erfolg!

Tode:
@thkn777: ACHTUNG: COM != OLE !!!!

Mit der Zeile:
Set session = CreateObject("Notes.NotesSession")

erstellst Du ein OLE- Objekt (quasi eine "Fernsteuerung" eines laufenden Notes- Clients, der auch gestartet wird, wenn er noch nicht läuft) -> Alles ist erlaubt, auch NotesUIWorkspace und Konsorten. Die Einschränkungen bezüglich COM aus der Hilfe gelten NICHT.

Mit
Set session = CreateObject("Lotus.NotesSession")

erstellst Du ein COM- Objekt: Hier gehen nur Backend- Klassen...

Andrew Harder:

--- Code: ---Set NewMail = workspace.EDITDOCUMENT(True, noteCursorDoc)
          
            ADR = "xxx@xxxx.DE"
            With NewMail
                 Call .FieldSetText("EnterSendTo", ADR)
                 Call .FieldSetText("Subject", "WG: Neues Testverfahren")
                 Call .FieldSetText("Body", "Freier Text")

--- Ende Code ---
Was wird wohl passieren wenn an dieser Stelle jemand (oder später wenn das Dokument noch offen ist) STRG +S drückt?


--- Code: ---Call .send(True)
           
            End With
--- Ende Code ---
Warum wollt Ihr eigendlich das Stationary versenden? Braucht Ihr das nicht mehr?

thkn777:
@Tode
Ich scheine tatsächlich bisher nur letzteres gebraucht / benutzt zu haben.

Sorry, falls ich Verwirrung gestiftet habe...  ::) :-[

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln