2011-12-02 3 views
1

주어진 사용자 이름, 비밀번호 및 인증 모드 (CRAM-MD5, LOGIN, PLAIN)를 사용하여 SMTP 인증을 수행해야합니다. 로그인 테스트를 수행하고 메일을 보내지 말고 메시지 상자에 로그인 테스트가 성공 또는 실패로 응답해야합니다. SMTPClient를 사용하여 인증하는 방법을 시도했지만 자격 증명은 메일을 보낼 때만 인증됩니다. 나는이 일을 할 수있는 방법을 모색했지만 메일을 보내서 인증하는 것 같습니다. 메일을 보내지 않고 어떻게합니까?이메일을 보내지 않고 smtp 인증 (로그인 테스트)

그런 다음 Ping 테스트와 로그인 테스트 (POP 서버, 사용자 이름, 암호, 포트 번호 사용)를 사용하여 "POP before SMTP Utilization Test"를 수행해야합니다.

감사합니다. & 감사합니다. Jatin.

답변

0

Outlook 설정을 구성하여 자격 증명을 테스트하고 테스트 메일을 보내지 마십시오. 희망 사항을 통해 문제를 해결할 수 있습니다.

+0

모노의 System.Net.Mail.SmtpClient 구현을 보면, 자격 증명이 올바른지 여부와이 프로세스를 확인하는 전자 메일이 해고되어서는 안되는지 확인할 필요가 있습니다. 내가 맞다면 전자 메일을 전달하지 않고 OUtlook으로 내 자격 증명을 테스트했습니다. –

+0

썬더 버드를 사용하고 있습니다 ....하지만 질문은 썬더 버드 또는 아웃룩 사용에 관한 것이 아닙니다 ... 어떻게 C#을 사용하여 코딩하여 이미 설정 (또는 테스트를 위해 모호한 설정)을 테스트 할 수 있습니까? 나는 실제로 연결 테스트를 만들고 인증을 사용하는 경우에만 메일을 보낼 때

  SmtpClient smtpClient = new SmtpClient(); smtpClient.Host = "Server"; smtpClient.UseDefaultCredentials = false; smtpClient.Credentials = new NetworkCredential("[email protected]", "PASSWORD");  
메일을 보내지 않고 수행하는 방법? –

+0

ohk ... thatz 내 실수, 나는 주제를 벗어났다. –

1

TcpClient 및 RFC 5321, RFC 2554를 사용하여 SMTP 프로토콜의 일부를 구현하십시오. 예를 들어 Mon.