2012-03-27 1 views
0

내 응용 프로그램이 메일을 가져올 수 있어야합니다 ... 이것은 Windows 서버 2008에 설치된 C# .net 응용 프로그램입니다. 그래서 나는 그 중 하나를 응용 프로그램과 comunicate는 메일을 통해 이루어 지므로 누군가가 응용 프로그램에 메일을 보내면 응용 프로그램에서 메일을 구문 분석하여 적절하게 처리합니다.내 응용 프로그램에 메일을 가져 오는 방법을 찾고

어떤 방법으로 할 수 있습니까?

답변

3

포트 25에서 수신 대기하고 메일 클라이언트의 명령을 수락하는 SMTP 메일 서버를 만들어야합니다. SMTP가 작동하는 방식과 클라이언트가 메일 서버에 보내는 기본 명령을 잘 이해합니다. 현재 명령과 응답의 목록을 찾을 수 있습니다

http://www.networksorcery.com/enp/protocol/smtp.htm

당신은 여기에 "따라 무언가를"명령을 해석하는 파서를 작성할 수 있습니다.

+0

을 통해 기본 응용 프로그램으로 전송하지만 SMTP 서버는 메일을 전송하지 않는 메일을하지 얻기위한 것입니다? – MoShe

+1

SMTP 서버가 메일을 수신하면 SMTP 클라이언트가 메일을 보냅니다. .NET SMTPMail 클래스를 사용하여 메일을 서버에 보내고 TCPListener 클래스를 사용하여 메일 서버를 빌드 할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.net.sockets.tcplistener v = vs.71) .aspx http://msdn.microsoft.com/en-us/library/system.net.mail.aspx –

+0

@MoShe - 여기서 설명해야 할 것이 있습니까? :-) –

1

나는 netter Idea를 가지고 POP 3 클라이언트를 만들고 Gmail과 같은 POP 3 서버에 연결합니다.

내 POP 3 클라이언트는 서버마다 X 시간을 확인하고, 모든 마사지를 다운로드하고, WCF