2012-07-03 2 views
1

전자 메일의 모든 첨부 파일을 나열하고 목록 상자에 표시하고 해당 파일 만 검색 할 수 있는지 묻습니다. (해당 확장 프로그램을 여는 OS)을 클릭하면됩니다.C# OpenPop.net 전자 메일에서 첨부 파일 받기

가능한 경우 설명해주세요. 나는 OpenPop.net과 C#을 사용하고있다.

미리 감사드립니다.

João Borrego.

답변

-1

할 수 있습니다.

Message.FindAllAttachments 메서드를 사용하여에서 각 첨부 파일을 참조하는 List<MessagePart>을 가져옵니다. MessagePart.FileName 속성을 사용하여 ListBox를 채울 수도 있습니다 (그러나 중복 된 이름은주의하십시오).

사용자가 ListBox를 사용하여 첨부 파일을 다운로드하는 방법을 잘 모르겠습니다. 어떤 아이디어가 떠오르지 만 일반적으로 File.WriteAllBytes 메서드를 사용하여 첨부 파일을 다운로드하고 메서드의 bytes 인수에 Message.Body 속성을 전달할 수 있습니다.

최근에 프로젝트에서 OpenPop을 사용했으며 만족했습니다.

+0

Message.FindAllAttachments 메서드를 사용하려면 서버에서 메시지를 다운로드해야하며 사용자는 전체 첨부 파일을 다운로드하지 않고 첨부 파일 이름을 얻는 방법을 묻습니다. 전체 메시지를 다운로드하지 않고 첨부 파일 데이터를 찾으려면 최신 2.0.4.369 버전의 방법을 찾지 못합니다. 이 경우 OpenPop은 유연하지 않습니다. – Tomas

관련 문제