간단한 C# winform 응용 프로그램 내에서 Notes-Client를 통합하기위한 sdk를 찾는 데 문제가 있습니다.클라이언트를 사용하여 C# 및 Lotus Notes를 사용하여 메일 보내기
요구 사항 : C# WinForm 응용 프로그램에서 전자 메일로 알림을 보내야합니다. 이러한 전자 메일은 최종 사용자의 메일 클라이언트의 "보낸"폴더에 저장해야합니다. 이메일을받는 사람들은 메일이 응용 프로그램에서 온 것이 아니라 다른 누군가의 메일 함을보아야합니다.
접근 방식 : 최종 사용자의 보낸 편지함에 전자 메일을 저장해야하므로 일부 Notes-api를 사용해야하고 클라이언트 응용 프로그램이 전자 메일을 저장하고 배달하도록해야한다고 생각했습니다. . 또는 후기 바인딩을 사용하십시오.
문제 : Lotus Notes가 설치되어 있지 않고 설치되지 않았습니다. 다른 개발자가 아닌 컴퓨터에서 테스트 할 수 있습니다. 적절한 interop-dll을 얻을 수있는 유일한 방법은 Lotus Notes 애플리케이션을 다운로드하여 설치하는 것입니다.
Questions : - 내가 읽은 바에 따르면 두 개의 interop-dll이 있습니다 : 서버 (Domino) 1 개와 클라이언트 (Notes) 1 개가 있습니다. 후자는 클라이언트의 32 비트 버전 만 지원합니다. 그 맞습니까? - 누구나 다운로드 링크를 sdk 또는 dll이 필요합니까?
답변 해 주셔서 감사합니다. 설치하고 싶지 않은 이유는 두 가지입니다. 이미 많은 소프트웨어가 설치되어 있고, 대부분은 거의 사용하지 않고 내 드라이브를 가득 채우고 PC를 느리게 만듭니다. DB2, MySQL, MSSQL, 오라클 클라이언트 및 목록에 간다.Notes 클라이언트가있는 모든 사용자가 내 응용 프로그램을 사용하는 것은 아닙니다. Outlook을 사용하여 후기 바인딩을 사용해야한다고 생각하게되었습니다. – Martin
무료 버전의 Domino Designer가 있다는 것을 몰랐습니다. 버전 5가 여전히 많이 사용되고 많은 돈을 내야했던 요일에 다시 프로그래밍했습니다. ^^ 그렇게 지적 해 주셔서 감사합니다. 그럼에도 .Net SMTPClient를 사용하게 될 것 같습니다. 유지 관리하는 데 많은 어려움이 있습니다. 따라서 최종 사용자는 "보낸"폴더에 보낸 알림을 볼 수 있습니다. – Martin
한 번 사용했던 또 다른 옵션이 있습니다. 내가 그 말을 할 수는 없지만 나는 그것을 말할 것이다. 적어도 하나의 서버에서 Domino HTTP 태스크를 켜는 지에 달려 있습니다. C# 코드에는 Notes API 코드가 전혀 필요하지 않습니다. 서버에서 실행되는 에이전트에 HTTP POST를 수행하기 만하면 에이전트의 코드 (LotusScript 또는 Java가 될 수 있음)가 실제 보내기 작업을 수행 한 다음 에이전트가 보낸 사람의 메일 파일을 열고 메시지를 저장합니다. 이 솔루션에는 '움직이는 부분'과 까다로운 세부 사항이 많이 있지만, 당시에 내가 처한 상황에 가장 적합한 솔루션이었습니다. –