Lotus Notes를 사용하여 C#에서 메일을 보내지 만 보낸 메일은 데이터베이스에 없으므로 출력 폴더에서 볼 수 없습니다.C# Lotus Notes - 보낸 메일이 없습니다.
내 코드는 다음과 같습니다
_notesSession = new NotesSession();
string sPassword = "";
_notesSession.Initialize(sPassword);
string sServer = "";
string sFile = "data\mailfilename.nsf";
_notesDataBase=_notesSession.GetDatabase(sServer, sFile, false);
// not: _notesDataBase=_notesSession(GetDatabase(sServer, sFile, false));
if (!_notesDataBase.IsOpen) _notesDataBase.Open();
_notesDocument = _notesDataBase.CreateDocument();
_notesDocument.SaveMessageOnSend = true;
.
.
.
_notesDocument.Save(true,false);
_ItemValue = _notesDocument.GetItemValue("SendTo");
_notesDocument.Send(false, ref _ItemValue);
나는 메일, 내가 CreateDocument() 후 다음과 같은 오류 메시지가 표시 보내기 전에 _notesDocument의 값을 선택하면 "
FolderReferences의 =을 ((Domino.NotesDocumentClass를) (_ notesDocument)). FolderReferences는 "System.Runtime.InteropServices.COMException"형식으로 입력하십시오. 기본 {System.Runtime.InteropServices.ExternalException} (...이 유형 ...에 예외가 발생했습니다) = 나는 또한 대체하려고 BTW
{ "폴더 참조는 데이터베이스에 사용할 수 없습니다"} 완전한 경로 (c : .... nsf)를 가진 sFile이지만 결과는 같습니다.
아무에게도 힌트를 줄 수 있습니까, 출력 폴더에 메일을 저장하려면 어떻게해야합니까?
Lotus Notes 데이터베이스의 파일 트리이며, 상대 파일 경로에 포함되지 않으므로 "data \ mailfilename.nsf"가 instent되어 "mailfilename.nsf"또는 "mail \ filename.nsf"가됩니다. . –
또한 "출력 폴더"는 무엇을 의미합니까? Lotus Notes에서 보낸 메일의 일반적인 위치는 보낸보기입니다. (보기는 폴더와 같은 것이 아닙니다.) –