누구나 C# 용 SMTP/IMAP 서버 라이브러리를 잘 알고 있습니까?.NET 용 SMTP 및 IMAP 서버 라이브러리
일부 오랜 프로젝트 만 발견했습니다.
만 서버 측 라이브러리, 클라이언트 libs와에 대한 게시물하시기 바랍니다 더 이상.
감사합니다, SMTP를 들어 Fionn
누구나 C# 용 SMTP/IMAP 서버 라이브러리를 잘 알고 있습니까?.NET 용 SMTP 및 IMAP 서버 라이브러리
일부 오랜 프로젝트 만 발견했습니다.
만 서버 측 라이브러리, 클라이언트 libs와에 대한 게시물하시기 바랍니다 더 이상.
감사합니다, SMTP를 들어 Fionn
것은 내가 로컬 네트워크에 SMTP를 통해 메일을 수신해야하는 프로젝트를 진행하고있다 (레거시 애플리케이션 통합을 위해 메일을 보내는). 원래 IIS에서 SMTP 서버를 사용하고 이벤트 싱크를 사용할 예정 이었지만 약간 무거웠습니다. 현재 다음 3 개의 후보 라이브러리를 평가 중입니다 :
nDumbster : 오픈 소스이지만 완전히 구현 된 서버는 아닙니다. 원래 단위 테스트에 사용되었습니다. 쉽게 검사 할 수 있도록 메일을 개체로 구문 분석합니다. 메시지를 받았을 때 이벤트를 발생시키기 위해 그것을 수정해야했습니다.
SmtpServer : .NET TPL 및 Implements STARTTLS를 사용하는 현대적인 디자인. 소스 코드가 쉽게 사용할 수없는 것 같습니다. 메시지가 수신되었지만 메시지 내용을 blob로 전달하는 것으로 보이는 몇 가지 후크를 제공합니다. (나는 이것을 테스트 할 필요가 없었습니다 .net 4.5)
Rnwood.SmtpServer : 문서가 부족하지만 완전한 기능을 갖춘 것으로 보이며 소스 코드를 사용할 수 있습니다.
무료 또는 유료/상업용 중 어느 것을 찾고 있는지 언급하지 않았습니다. 나는 nsoftware에서 IPWorks를 사용하여 과거에 큰 성공을 거뒀습니다.
LumiSoft 메일 서버의 라이브러리 인 LumiSoft.Net은 무료 서버 라이브러리입니다. 서버 클래스 (예 : IMAP 서버, POP3 서버 및 SMTP 서버)는 서버 응용 프로그램에 대한 정보 또는 작업이 필요할 때 이벤트를 실행합니다 (예 : "가상 폴더 XXY의 메시지 목록 제공").
여전히 오픈 소스를 찾고 있지만 더 나은 것이 나타날 때까지 나는 이것을 시도 할 것입니다. – Fionn
이것은 오픈 소스입니다. 소스 코드가 포함되어 있습니다. –
대량 메일 발송을위한 대기열 메일과 같은 특별한 작업을 수행하려면 라이브러리가 필요합니까? – norbertB