打开Lotus Notes邮件页面而不从.NET发送

时间:2010-10-22 20:32:05

标签: email lotus-notes winforms-interop

我想在WinForm(.NET)应用程序中打开一个新的电子邮件页面,在Lotus Notes中(我知道我知道,我也讨厌它)。现在,我发现使用Interop.Domino.dll的this非常有用。我适应了一点,它的工作原理。不幸的是,我不希望发送电子邮件。我只需要用我给它的身体打开一个新的邮件窗口,但不要“给地址”......

我知道Notes问题在这里没有很高的回复率,但无论如何我都试一试。

谢谢!

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

您有什么理由不能在代码中使用mailto来电吗?假设Lotus Notes是客户端系统上的注册邮件处理程序,您应该能够传入body属性并且不能...

答案 2 :(得分:0)

Lotus Domino Objects(Interop.Domino.dll)无权访问Notes UI。您需要使用已弃用的,后期绑定的Lotus Notes Automation类。警告:它们很糟糕,这是它们被弃用超过十年的原因之一(自Lotus Notes和Domino R5.0.2c发布以来)。

答案 3 :(得分:0)

我终于使用了mailto。代码如下:

  

Public Shared Sub OuvrirNouveauMessage(ByVal destinataire As String,ByVal sujet As String,ByVal corpsCourriel As String)

        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
相关问题