Откройте почтовую страницу Lotus Notes без отправки из .NET - PullRequest
1 голос
/ 23 октября 2010

Я бы хотел открыть новую страницу электронной почты в Lotus Notes (я знаю, я знаю, я тоже ненавижу это ...) из приложения WinForm (.NET). Прямо сейчас я нашел этот , который использует Interop.Domino.dll очень полезным. Я немного адаптировал, и это работает. К сожалению, я не хочу, чтобы письмо было отправлено. Мне просто нужно открыть новое почтовое окно с телом, которое я ему предоставляю, но без "Для адреса" ...

Я знаю, что вопрос Notes не имеет большого количества ответов здесь, но я все равно попробую.

Спасибо!

Ответы [ 4 ]

2 голосов
/ 23 октября 2010

На клиентах Windows Notes, более поздних, чем версия 6, есть поддержка схемы Notes: \ URL для запуска документов.В .Net можно динамически создать URL-адрес, который указывает на почтовую базу данных пользователя и открывает новую почтовую форму.

http://www.dominoguru.com/pages/LotusNotes_notesURLs.html содержит больше подробностей, но, по сути, он имеет вид Notes: \ server\ базы данных \ 0 \ памятка? OpenForm

1 голос
/ 23 октября 2010

По какой причине вы не можете просто использовать mailto звонок в своем коде? Предполагая, что Lotus Notes является зарегистрированным обработчиком почты в клиентской системе, вы должны иметь возможность передать атрибут body и wot-not…

0 голосов
/ 11 ноября 2010

Я наконец-то использовал 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
0 голосов
/ 23 октября 2010

Объекты Lotus Domino (Interop.Domino.dll) не имеют доступа к пользовательскому интерфейсу Notes. Вам нужно будет использовать устаревшие классы Lotus Notes Automation с поздним связыванием. Предупреждение: они аварийны, что является одной из причин, по которой они устарели уже более десяти лет (с момента выпуска Lotus Notes и Domino R5.0.2c).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...