http://docs.python.org/library/imaplib.html утверждает, что:
exception IMAP4.error Исключение возникло при любых ошибках.Причина исключения передается в конструктор в виде строки.
exception IMAP4.error
Что означает «исключение передается в конструктор в виде строки»?Как бы выглядел этот код, можно напечатать причину.
Просто используйте print str(exception).
print str(exception)
Вы можете указать причину при создании исключения самостоятельно и поместить его в переменную при перехвате исключения.
try: raise imaplib.IMAP4.error('Some exception') except imaplib.IMAP4.error, error: print error