@Sushkov
">alert("yohoho")

Как правильно передать параметры в функцию?

При передаче параметров в функцию imap_work происходит в строке imap.login(login,password)ошибка
error: LOGIN command error: BAD ['[PARSE] syntax error while reading quoted string']
, но если передать параметры явно imap_work("imap.server.ru","login","mypass") то ошибки нет
def main():
    
    imabdb = open( os.getcwd()+"\imap.csv")    
    for row in csv.reader(imabdb):
        imapinfo[''.join(row[0:1])] = ''.join(row[1:2])
    imabdb.close
    del(imabdb)
    with open("C:\\good.txt", 'r') as f:
     for line in f:
         userinfo.append(line)

      
    for i in xrange(len(userinfo)):
        #try:
        print("Complite: %d%%" % ((int(float(i) / float(len(userinfo)) * 100))))
        login,password = userinfo[i].split(':')
        hostname = imapinfo[login.split("@")[1]]
        imap_work(hostname,login,password)
        #except: continue
    pass



def imap_work(hostname,login,password,port=993,ssl = True):
    imap = imaplib.IMAP4_SSL(hostname)
    imap.login(login,password)
    .....
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы