1

WinForm (.NET) アプリケーションから、Lotus Notes で新しい電子メール ページを開きたいと思っています (私も知っていますが、私も嫌いです...)。現在、Interop.Domino.dll を使用するこれが非常に便利であることがわかりました。私はそれを少し調整しましたが、うまくいきます。残念ながら、メールを送信したくありません。私はそれを与えた本文で新しいメールウィンドウを開く必要がありますが、「宛先」はありません...

ここでは Notes の質問に高い回答率がないことはわかっていますが、とにかく試してみます。

ありがとう !

4

4 に答える 4

2

バージョン 6 以降の Windows Notes クライアントでは、ドキュメントを起動する Notes:\ URL スキームがサポートされています。ユーザーのメール データベースを指し、新しいメール フォームを開く URL を .Net で動的に作成できます。

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 属性を渡すことができるはずです。

于 2010-10-23T19:30:54.720 に答える
0

Lotus Dominoオブジェクト(Interop.Domino.dll)は、NotesUIにアクセスできません。非推奨のレイトバウンドのLotusNotesAutomationクラスを使用する必要があります。警告:クラッシュします。これが、10年以上(LotusNotesとDominoR5.0.2cのリリース以降)非推奨になっている理由の1つです。

于 2010-10-22T21:13:47.523 に答える
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
于 2010-11-11T16:19:17.783 に答える