Hallo!
Nachdem ich in den letzten 2 Tagen rund 10 Stunden nach einer Lösung für mein Problem gesucht habe, probiere ich es nun bei euch.
Aber vorerst will ich mich kurz vorstellen, da ich ja neu hier bin. Komme aus dem Bankensektor und habe demnach mit Programmierung nicht viel zu tun. Bastle aber gerne an Möglichkeiten, die einem, den ein oder anderen Arbeitsschritt ersparen.
Was war mein Ziel?
In Excel eine E-mail mit Screenshot & Attachement an eine Person via Lotus Notes zu senden. Das bekomme "ich" ja hin. Ich hänge aber bei einer Sache
Versand nicht über den eigenen Postkorb, sondern über Gruppenpostkorb.
Es ist mir nicht möglich dies zu bewerkstelligen, daher hab ich den Workaround "PRINCIPAL"
Ich habe alle möglichen Varianten durch. Der Absender bin immer ich - ich kann ihn nicht verändern. Mit dem Befehl .From geht die Mail gar nicht raus. Dürfte duch den LN-Admin gesperrt sein.
Dim strTo As Variant
Dim strPath As String
Dim EmbedObj As Object 'The embedded object (Attachment)
Dim AttachME As Object 'The attachment richtextfile object
Dim Workspace As Object
Dim uidoc As Object
Set session = CreateObject("Notes.NotesSession")
Set db = session.GetDatabase("", "")
If db.IsOpen = False Then db.OPENMAIL
Set doc = db.CreateDocument
With doc
.form = "Memo"
.SendTo = "huber@gmail.com"
.Subject = "Dies ist ein Test"
.Principal = "Mayer <mayer@gmail.com@NotesDomain>"
.InetFrom = "Mayer <mayer@gmail.com>"
.Sign = "0"
.SaveMessageOnSend = True
Set AttachME = doc.CreateRichTextItem("Attachment")
Set EmbedObj = AttachME.EmbedObject(1454, "", "K:\test.txt", "") 'Hier der Anhang
.PostedDate = Now()
End With
Set Workspace = CreateObject("Notes.NotesUIWorkspace")
Set uidoc = Workspace.EDITDOCUMENT(True, doc)
With uidoc
.GOTOFIELD ("Body")
Selection.Copy 'oder dein Bereich
.Paste
.Send
.Close
End With
Set EmbedObj = Nothing
Set AttachME = Nothing
Set uidoc = Nothing
Set Workspace = Nothing
Set db = Nothing
Set doc = Nothing
Set session = Nothing
End Sub
Irgendwelche Ideen? Principal funktioniert an und für sich bei uns in der Firma. Habe ein anderes script, bei dem das geht.
Ich denke es hat mit dem NotesUIWorkspace / uidoc Abschnitt zu tun. Wenn ich das weglasse, geht es, wenn mich nicht alles täuscht. Probiere das morgen noch aus.
LG
Alex