@lnk22

Почему не могу указать 2 join subject и To?

Нужно парсить ящик гмейл на каунт отправленых писем, нужно парсить поля кому. тему, ну и запросом за определенную дату.
r = {"To": None, "Subject": None}
        for i in response["payload"]["headers"]:
            if i["name"] in r.keys():
                r[i["name"]] = i["value"]

вот собственно мы парсим емейл, тему.
дальше генерю результат, вот в нем и загвостка, почему-то не могу указать 2 join
subject и To
user_id='me'
    req_date = ("%s-%s-%s" % (flags.year,flags.month,flags.day))
    date = datetime.datetime.strptime(req_date , '%Y-%m-%d').date()
    before_date = return_tomorrows_date(date)
    credentials = get_credentials()
    http = credentials.authorize(httplib2.Http())
    service = discovery.build('gmail', 'v1', http=http)
    query = ('from:%s after:%s before:%s' % (flags.sender, date, before_date))
    messages = ListMessagesMatchingQuery(service,user_id,query)
    generate_results(req_date,flags.sender,",".join([x["Subject"] for x in messages])) или  generate_results(req_date,flags.sender,",".join([x["To"] for x in messages]))

если по отдельности указывать, все работает ,а мне нужно джоинить и to и subject
и выводить это.
  • Вопрос задан
  • 114 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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