내가 전자 메일 주소로 전송 된 전자 메일을하고 전자 메일의 내용을 처리하는 서비스의 일종 만드는 임무를 봤는데 (바이너리 첨부 파일을 포함하여.).NET 코드를 실행하고 전자 메일을 수신 할 때 처리 할 수있는 방법은 무엇입니까?
내가있어 이 서비스를 실행할 서버 (Windows Server 2008)에 대한 전체 액세스 권한을 가지며 .NET Framework (3.5)를 사용하여 솔루션을 코딩하기로 결정했습니다.
이제는 내가 할 수있는 여러 가지 방법에 대해 생각하고 있습니다. 프로그래밍 방식으로 전자 메일을 처리하는 데 익숙하지 않았기 때문에 처음으로 들어온 첫 번째 솔루션은 들어오는 전자 메일에 대해 기존 전자 메일 서버를 주기적으로 폴링하는 전자 메일 클라이언트를 만드는 것이 었습니다 (POP3 프로토콜 사용).) 그들을 처리하십시오. 그러나 그것을 할 수있는 다른 방법이 있습니다.
IMAP를 사용하여 메일 서버에 연결되어 있고 이메일이 도착하자마자 가져올 수 있습니다 (응답 성이 좋지만 IMAP 프로토콜을 구현하는 것이 더 어렵다고 생각합니다). 다음 질문은 다음과 같습니다. : POP3 또는 IMAP 프로토콜을 지원하는 신뢰할 수있는 전자 메일 라이브러리는 어디에서 찾을 수 있습니까?
또 다른 방법은 전자 메일 서버가 특정 주소로 보낸 전자 메일을 이진 코드로 직접 파이프하도록 구성 할 수 있습니다 (Linux 서버에서이 작업을 수행 한 것으로 나타났습니다). 하지만 이것에 대해서.
마지막으로 전자 메일을 직접 처리하는 자체 주소에 더미 전자 메일 서버를 만드는 것이 좋지만 나에게 이것은 나쁜 생각 인 것 같습니다.
누구나이 분야에서 경험이 있습니까? 티켓 지원 시스템 용 전자 메일 처리기를 작성해야한다는 것은 드문 일이 아니며, 첨부 파일을 처리하는 것 외에도 필요한 모든 것이 있다고 생각합니다.
힌트와 도움말에 감사드립니다.
에서 다운로드 할 수 있습니다 이걸 발견했습니다. 나는 대안들에 대해 매우 감사 할 것입니다. – Blixt
가능한 복제본 http://stackoverflow.com/questions/1950835/coding-for-how-to-receive-a-mail-in-windows-apllication –
게시물의 사본이 이보다 5 개월 늦은 지? 어떤 게시물이라면 다음과 같습니다. http://stackoverflow.com/questions/18006/recommendations-for-a-net-component-to-access-an-email-inbox - 향후 독자에게 도움이된다면 이 게시물, 나는 AfterLogic (www.afterlogic.com)에 의해 MailBee.NET IMAP을 사용하여 종료했습니다. – Blixt