2009-03-18 6 views
2

정기적으로 POP3 계정에서 새 메시지를 확인하고 사용자 지정 비즈니스 논리를 기반으로 적절한 "To"로 메시지를 전달하고 "From"메시지를 변경하는 서비스를 작성하고 싶습니다. "라고 덧붙였다. 특정 조건이 전달 될 준비가 될 때까지 서버에 일부 메시지를 보관해야 할 수도 있습니다. http://www.example-code.com/csharp/pop3_forwarder.aspC#의 POP3에서 SMTP 메시지 사용자 지정 전달자

내 질문은 : 다른 구성 요소를 사용하여 .NET 공간이 다른 어떤 사례가 있습니까

나는 작동 할 수 있습니다 Chilkat .NET 구성 요소를 사용하여 샘플을 발견?

감사합니다.

답변

4

질문/답변이 porject의 POP3 부분에 대한 구성 요소를 찾는 데 도움이 될 SO 다음

그리고 당신은 System.Net에서 SmtpClient를 사용할 수 있습니다. 메일을 보내기위한 메일 :

+0

감사합니다. 필자는 http://www.codeproject.com/KB/IP/Pop3MimeClient.aspx에서 Peter Huber의 "POP3 전자 메일 클라이언트와 전체 MIME 지원"을 발견했으며 제대로 작동 할 것 같습니다. 그것은 쉬운 API를 가지고 있으며 POP3 서버에서 각 메시지를 "System.Net.Mail.MailMessage"로 다운로드합니다. – Troy

+0

... 내 필요에 따라 메시지를 수정 한 다음 System.Net.Mail.SmtpClient를 사용하여 MailMessage를 전달할 수 있습니다. – Troy

0

MailBee의 IMAP, POPSMTP .NET 구성 요소를 사용하여 비슷한 것을 구현했습니다.

그들은 자유롭지 않습니다. 두렵 습니다만, AfterLogic의 지원은 빠릅니다.

무료 (소스 코드 포함) LumiSoft Mail Server, POP3 서버에서 메시지를 수집하고 거기에서 관리하는 POP3 릴레이 지원이 있습니다. 적응할 수 있습니까? (C#으로 작성되었으며, 함께 작업하고 VS2008로 업그레이드하는 것이 좋습니다). 나도 그걸로 아무런 문제가 없었어요.

0

시도 Mail.dll .NET email component. SSL 지원, POP3 및 SMTP 클라이언트가 있습니다. 포인터에 대한

using(Pop3 pop3 = new Pop3()) 
{ 
    pop3.Connect("mail.host.com"); // Connect to the server 
    pop3.Login("user", "password"); 

    foreach(string uid in pop3.GetAll()) 
    { 
     // Receive mail 
     IMail mail = new MailBuilder() 
    .CreateFromEml(pop3.GetMessageByUID(uid)); 
     Console.WriteLine(mail.Subject); 
    } 
    pop3.Close(true); 
} 

는 할 수 있습니다 download it here