안녕하십니까,Create는 IBM Notes를 사용하여 편지 병합을 수행합니다.
excel의 열을 기반으로 IBM Notes에서 전자 메일 우편함을 만들 수있는 몇 가지 코드가 있습니다. 내가 만나는 문제는 열 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