У тебя в функции есть строчка
(retcode, capabilities) = self.mail.login('*******','*******')
И когда вызываешь первый раз ты логинишься и всё нормально, но когда ты вызываешь ее во второй раз, оно заново пытается залогиниться, но когда ты уже авторизован еще раз авторизоваться нельзя(это то что написано в ошибке)
Решение: авторизоваться в ините
(self.retcode, self.capabilities) = self.mail.login('*******','*******')