Скрипт отправляет письма, и делает обработку если все ок то возвращает адрес, если нет то ошибку и адрес, но ошибка имеет формат smtplib.SMTPRecipientsRefused({'g345345rrrrrrrrre@u324343423434c.r234u': (550, b'non-local recipient verification failed'))
тип class 'smtplib.SMTPRecipientsRefused'
вывод {'g345345rrrrrrrrre@u324343423434c.r234u': (550, b'non-local recipient verification failed')}
но как обработать эту ошибку чтобы он выводил это как тип словарь чтобы можно с ним работать
код обработки ошибки:
try:
mailsender.sendmail(LOGIN, RECIPIENT, msg.as_string())
# list_mail.append(RECIPIENT)
# print('письмо отправлено', RECIPIENT)
mailsender.quit()
return RECIPIENT
except BaseException as err:
# list_mail.append(err)
print(type(err))
pass
mailsender.quit()
return f'{err} {RECIPIENT}'