微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Excel VBA通​​过Lotus Notes发送电子邮件

如何解决使用Excel VBA通​​过Lotus Notes发送电子邮件

我一直在研究如何通过Lotus Notus发送电子邮件,但是我的数据库错误的。

我尝试将“”,“”放置不成功。

Dim MailData As Object 'The email database
Dim Maildoc As Object 'The email itself
Dim Session As Object 'The notes session
    
linha = 2

Do Until Cells(linha,1) = ""

    Set Session = CreateObject("Notes.NotesSession")
    Set MailData = NotesSession.GetDatabase("","C:\Program Files (x86)\IBM\Lotus\Notes.exe")

    If MailData.IsOpen = True Then
    Else
        MailData.Openmail
    End If

    Set Maildoc = MailDB.CreateDocument
    Maildoc.SendTo = Cells(linha,8)
    Maildoc.Subject = "SYMRISE BR - Quotation" & " -" & Cells(linha,1) & " -" & Cells(linha,4)
    Maildoc.Body = "Dears,& Chr(10) & Chr(10) & Cells(15,14) & Chr(10) & Chr(10) & Cells(1,1) & "" & Cells(linha,1) & "
    Chr (10) & Cells(1,2) & "" & Cells(linha,2) & Chr(10) & Cells(1,3) & "" & Cells(linha,3) & Chr(10) & _
    Cells(1,4) & " " & Cells(linha,4) & Chr(10) & Cells(1,5) & " " & Cells(linha,5)
    
    Maildoc.SaveMessageonSend = True
   
Loop

解决方法

您不能使用“”,“”在VBA中标识数据库。仅在Notes客户端内部或Domino服务器上运行的LotusScript代码中有效。

“ C:\ Program Files(x86)\ IBM \ Lotus \ Notes.exe”不是数据库。这是一个程序。这是Notes程序。数据库是名称以“ .NSF”结尾的文件。

如果要打开当前用户的个人电子邮件数据库,则应使用NotesDatabase OpenMail类的enter link description here方法。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。