1

我想从 WinForm (.NET) 应用程序在 Lotus Notes 中打开一个新的电子邮件页面(我知道我知道,我也讨厌它......)。现在,我发现这个使用 Interop.Domino.dll 非常有用。我对其进行了一些调整,并且可以正常工作。不幸的是,我不希望发送电子邮件。我只需要用我给它的正文打开一个新的邮件窗口,但没有“收件人”......

我知道Notes问题在这里的回复率不高,但我还是试试看。

谢谢 !

4

4 回答 4

2

在高于版本 6 的 Windows Notes 客户端上,支持 Notes:\ URL 方案来启动文档。您可以在 .Net 中动态构建指向用户邮件数据库并打开新邮件表单的 URL。

http://www.dominoguru.com/pages/LotusNotes_notesURLs.html有更多详细信息,但本质上它的格式为 Notes:\server\database\0\memo?OpenForm

于 2010-10-23T10:13:54.930 回答
1

有什么理由不能mailto在代码中使用调用?假设 Lotus Notes 是客户端系统上的注册邮件处理程序,您应该可以传入 body 属性和 wot-not...</p>

于 2010-10-23T19:30:54.720 回答
0

Lotus Domino 对象 (Interop.Domino.dll) 无权访问 Notes UI。您将需要使用已弃用的、后期绑定的 Lotus Notes 自动化类。警告:它们很容易出错,这是它们已被弃用十多年的原因之一(自 Lotus Notes 和 Domino R5.0.2c 发布以来)。

于 2010-10-22T21:13:47.523 回答
0

我终于使用了mailto。这里的代码:

公共共享子 OuvrirNouveauMessage(ByVal destinataire 作为字符串,ByVal sujet 作为字符串,ByVal corpsCourriel 作为字符串)

        Dim sFile As String = "mailto:" & destinataire & _
                              "?subject=" & sujet & _
                              "?body=" & corpsCourriel

        If sFile.Length > 2050 Then
            sFile = sFile.Substring(0, 2050)
        End If

        System.Diagnostics.Process.Start(sFile)

    End Sub
于 2010-11-11T16:19:17.783 回答