import imaplib def auth(username,password): imap = imaplib.IMAP4_SSL('imap.mail.ru') try: imap.login(str(username), str(password)) return "Вошли!" except: return "Не удалось войти :'(" print(auth(input('login: '), input('password: ')))
Программе вводится login, pass и она пытается логиниться к мейлу через imap. Тут всё работает, но..
Если я хочу читать данные из файла? У меня получается это:
import imaplib def auth(username,password): imap = imaplib.IMAP4_SSL('imap.mail.ru') try: imap.login(str(username), str(password)) return "Вошли!" except: return "Не удалось войти" f = open('mails.txt') line = f.readline() data = line.split(':') auth = auth(data[0],data[1]) print(auth)
login@mail.ru:passРазбивается всё вроде бы правильно, в data(0) то что до двоеточия, в data(1) то, что после. Но всё равно не коннектится.. Сильно тапками, прошу, не кидайтесь, просто ткните носом, что не так