Доброе утро,Создать первенствовать слияния с IBM Notes
У меня есть некоторый код, который будет создавать MailMerge электронной почты в IBM Notes, основанный на столбцах в Excel. Только проблемы, с которыми я сталкиваюсь, я хотел бы создать отдельные письма для каждого адреса электронной почты в столбце A. Я также не могу понять, как связать его с конкретным файлом для каждого получателя, расположение файлов будет в столбце C. Может кто-нибудь мне помочь?
Sub SendQuoteToEmail()
Dim NSession As Object
Dim NDatabase As Object
Dim NUIWorkSpace As Object
Dim NDoc As Object
Dim NUIdoc As Object
Dim WordApp As Object
Dim subject As String
Dim EmailAddress As Variant
subject = Worksheets("Sheet1").Range("B2")
Debug.Print subject
Set NSession = CreateObject("Notes.NotesSession")
Set NUIWorkSpace = CreateObject("Notes.NotesUIWorkspace")
Set NDatabase = NSession.GetDatabase("", "")
If Not NDatabase.IsOpen Then NDatabase.OPENMAIL
For all Emai-Addresses
EmailAddress = Worksheets("Sheet1").Application.Transpose(Range("A2").Resize(Range("A" & Rows.Count).End(xlUp).Row).Value)
Set NDoc = NDatabase.CreateDocument
With NDoc
.Form = "Memo" ' or .ReplaceItemValue("Form", "Memo")
.SendTo = EmailAddress
.subject = subject
End With
Set rtitem = NDoc.CreateRichTextItem("Body")
Call rt.AppendText(Worksheets("sheet1").Range("d2") & vbLf & vbLf)
Call rt.EmbedObject(1454, "", "c:filepath.doc")
Call NDoc.Save(True, False)
Next ' email-address
Set NDoc = NDatabase.CreateDocument
With NDoc
.SendTo = EmailAddress
'.CopyTo = ""
.subject = subject
.body = Worksheets("sheet1").Range("d2") & vbLf & vbLf
.Save True, False
End With
Set NUIdoc = NUIWorkSpace.EDITDocument(True, NDoc)
With NUIdoc
Set WordApp = Nothing
End With
Set NSession = Nothing
End Sub
не установлен Domino. Это создает проблему? Кажется, я не могу получить файл для прикрепления, независимо от того, что я пытаюсь сделать. – DHuber