Итак, я пытаюсь аутентифицировать пароль с помощью gmail smtp. Я пытаюсь запустить код, который сообщает мне, когда пароль правильный. Основном сервер выдает мне ошибку аутентификации при попытке соединиться с истинным creditionals: http://m.imgur.com/k3fIk5k Когда это неправильно creditionals, это дает другую ошибку: http://m.imgur.com/FiU1n1S Я использую Python smtplib, чтобы сделать это. Могу ли я указать код ошибки внутри ошибки auth? Пример:Ошибка аутентификации Gmail smtp
try:
smtpserver.login("mygmail","mypassword")
except smtplib.SMTPAuthenicationError(-1):
print "password: %s" %s
На фото вы можете увидеть ошибки содержит -1 для правильного входа в систему, и на 534 для неправильного входа в систему, можно обнаружить, что в «кроме»?
Вы можете попробовать сделать что-то вроде 'кроме исключений, как е:', а затем у вас есть переменные е, которая является сообщением об исключении. Затем вы можете разобрать сообщение об исключении и делать разные вещи в зависимости от того, что он говорит. Может быть, лучший способ сделать что-то, но это то, что впервые пришло в голову. – tmwilson26