2008-10-30 3 views
17

누구나 C# 용 SMTP/IMAP 서버 라이브러리를 잘 알고 있습니까?.NET 용 SMTP 및 IMAP 서버 라이브러리

일부 오랜 프로젝트 만 발견했습니다.


서버 측 라이브러리, 클라이언트 libs와에 대한 게시물하시기 바랍니다 더 이상.

감사합니다, SMTP를 들어 Fionn

+0

대량 메일 발송을위한 대기열 메일과 같은 특별한 작업을 수행하려면 라이브러리가 필요합니까? – norbertB

답변

1

것은 내가 로컬 네트워크에 SMTP를 통해 메일을 수신해야하는 프로젝트를 진행하고있다 (레거시 애플리케이션 통합을 위해 메일을 보내는). 원래 IIS에서 SMTP 서버를 사용하고 이벤트 싱크를 사용할 예정 이었지만 약간 무거웠습니다. 현재 다음 3 개의 후보 라이브러리를 평가 중입니다 :

nDumbster : 오픈 소스이지만 완전히 구현 된 서버는 아닙니다. 원래 단위 테스트에 사용되었습니다. 쉽게 검사 할 수 있도록 메일을 개체로 구문 분석합니다. 메시지를 받았을 때 이벤트를 발생시키기 위해 그것을 수정해야했습니다.

SmtpServer : .NET TPL 및 Implements STARTTLS를 사용하는 현대적인 디자인. 소스 코드가 쉽게 사용할 수없는 것 같습니다. 메시지가 수신되었지만 메시지 내용을 blob로 전달하는 것으로 보이는 몇 가지 후크를 제공합니다. (나는 이것을 테스트 할 필요가 없었습니다 .net 4.5)

Rnwood.SmtpServer : 문서가 부족하지만 완전한 기능을 갖춘 것으로 보이며 소스 코드를 사용할 수 있습니다.

-1

System.Net.Mail있다. IMAP의 경우 잘 모르겠습니다. 그러나 서버에서 이메일을 가져 오면 구문 분석을 원할 것입니다. MIME 구문 분석은 어려운 부분입니다. 이를 위해 SharpMimeTools을 사용하고 추천합니다.

+0

서버 라이브러리를 요청하고 있는데 클라이언트가 문제가 아닙니다. – Fionn

+0

질문을 편집하여 명확하게 작성하십시오. –

+0

이 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. – mpromonet

1

저는 과거에 DotNetOpenMail을 사용했습니다.

+0

여기 에선 서버 물건에 대해 이야기하고 있습니다. – Fionn

1

무료 또는 유료/상업용 중 어느 것을 찾고 있는지 언급하지 않았습니다. 나는 nsoftware에서 IPWorks를 사용하여 과거에 큰 성공을 거뒀습니다.

12

LumiSoft 메일 서버의 라이브러리 인 LumiSoft.Net은 무료 서버 라이브러리입니다. 서버 클래스 (예 : IMAP 서버, POP3 서버 및 SMTP 서버)는 서버 응용 프로그램에 대한 정보 또는 작업이 필요할 때 이벤트를 실행합니다 (예 : "가상 폴더 XXY의 메시지 목록 제공").

Download Page

+0

여전히 오픈 소스를 찾고 있지만 더 나은 것이 나타날 때까지 나는 이것을 시도 할 것입니다. – Fionn

+2

이것은 오픈 소스입니다. 소스 코드가 포함되어 있습니다. –