문제

C#에 대한 좋은 SMTP/IMAP 서버 라이브러리를 아는 사람이 있습니까?

나는 오랫동안 버려진 프로젝트 만 발견했습니다.


서버 측 라이브러리, 클라이언트 LIB에 대한 더 이상 게시물을 보내지 마십시오.

고마워, 피오른

도움이 되었습니까?

해결책

로컬 네트워크에서 SMTP를 통해 메일을 받어야하는 프로젝트를 진행 중입니다 (레거시 응용 프로그램은 통합 목적으로 메일을 보내는 것입니다). 원래, 나는 IIS에서 SMTP 서버를 사용하고 이벤트 싱크를 사용하려고했지만 약간 무겁게 보입니다. 현재 다음 3 개의 후보 라이브러리를 평가하고 있습니다.

Ndumbster: 오픈 소스이지만 완전히 구현 된 서버는 아닙니다. 원래 단위 테스트에 사용됩니다. 손쉬운 검사를 위해 메일을 개체에 구문 분석합니다. 메시지를 받았을 때 이벤트를 제기하기 위해 수정해야했습니다.

smtpserver: .NET TPL을 사용한 최신 디자인 및 startTls를 구현합니다. 소스 코드는 쉽게 사용할 수없는 것 같습니다. 메시지가 수신 될 때 약간의 후크를 제공하지만 메시지 내용을 블로브로 건네주는 것처럼 보입니다. (.NET 4.5가 필요하기 때문에 이것을 테스트하지 않았습니다)

rnwood.smtpserver: 문서화가 부족하더라도 완전한 기능을 갖추고 소스 코드를 사용할 수 있습니다.

다른 팁

Lumisoft Mail 서버의 라이브러리 인 Lumisoft.net은 무료 서버 측 라이브러리입니다. 서버 클래스 (예 : IMAP 서버, POP3 서버 및 SMTP 서버)는 서버 애플리케이션에 정보 또는 작업이 필요한 경우 "가상 폴더 xxy의 메시지 목록을 제공"합니다.

페이지 다운로드

나는 사용했다 dotnetopenmail 과거에.

당신은 당신이 무료 또는 유료/상업을 찾고 있는지 언급하지 않았습니다. 나는 IPWorks를 사용했습니다 nsoftware 과거에 큰 성공을 거두었습니다.

SMTP의 경우 있습니다 System.Net.Mail. IMAP의 경우, 나는 모른다. 그러나 일단 서버에서 이메일을 가져 오면 구문 분석하고 싶을 것입니다. 마임 파싱은 어려운 부분입니다. 이를 위해, 나는 사용하고 추천합니다. SharpMimeTools.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top