Я хочу создать экран для ввода сервера, порта, имени пользователя и пароля для SMTP (отправка почты)
Поэтому я хочу предоставить одну кнопку для «проверки» этих учетных данных
КакМогу ли я проверить правильность учетных данных или нет
Самое простое решение - попытаться подключиться к серверу и попытаться пройти проверку подлинности, если вы получили неверный ответ проверки подлинности с сервера, учетные данные неверны.