Проверка подлинности SMTP (вход в систему) без отправки электронной почты - PullRequest
1 голос
/ 02 декабря 2011

В настоящее время необходимо выполнить аутентификацию SMTP с использованием заданного имени пользователя, пароля и режима аутентификации (CRAM-MD5, LOGIN, PLAIN). Мне просто нужно выполнить тест входа в систему, а не отправлять почту и отвечать с окном сообщения в виде теста входа в систему успешно или неудачно. Я опробовал способы проверки подлинности с использованием SMTPClient, но учетные данные проверяются только при отправке почты. Я искал способы сделать это, но все, кажется, аутентифицируются, отправляя письмо. Как это сделать без отправки почты?

После этого мне нужно выполнить «POP перед проверкой использования SMTP» с проверкой Ping и проверкой входа (с использованием pop-сервера, имени пользователя, пароля, номера порта).

Спасибо и С уважением, Jatin.

Ответы [ 2 ]

1 голос
/ 02 декабря 2011

Используйте TcpClient и RFC 5321, RFC 2554 для реализации части протокола SMTP.Например, посмотрите на реализацию System.Net.Mail.SmtpClient Mono

.
0 голосов
/ 02 декабря 2011

попробуйте проверить учетные данные, настроив параметр outlook, и не отправляйте тестовое письмо. Надеюсь, что это решит вашу проблему.

...