как переложить письмо мэйл ру в заранее созданную папку гет пост

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
Помогите, пожалуйста, не могу понять где взять индификатор папки и как правильно его подставить в запрос

заранее благодарю вас за помощь в решении моей проблемы
 

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
Как переложить письмо мэйл ру в заранее созданную папку гет пост ?

Никак не получается переложить письмо в нужную папку на запросах

а для проекта это самая важная место и не получается реализовать его

хотя бы помогите примерам без объяснения я сам разберусь
 
Последнее редактирование:

dizney

Client
Регистрация
25.01.2014
Сообщения
51
Благодарностей
52
Баллы
18
Если я правильно понял вопрос, то id папки нужно брать с json. Вот так можно находить id подходящей папки:
C#:
    //Распаршиваем json
    project.Json.FromString(zapr);
    
    //Берем id папки Рассылки
    var folder = string.Empty;
    for (int i = 0; i < project.Json.body.folders.Count; i++)
    {
        try{
            if(Convert.ToString(project.Json.body.folders[i].name) == "Рассылки"){
                folder = Convert.ToString(project.Json.body.folders[i].id);
            }
        }
        catch{}
    }
На примере, берем id папки Рассылки.
Затем, уже в запрос подставлять этот id.
 

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
Если я правильно понял вопрос, то id папки нужно брать с json. Вот так можно находить id подходящей папки:
C#:
    //Распаршиваем json
    project.Json.FromString(zapr);

    //Берем id папки Рассылки
    var folder = string.Empty;
    for (int i = 0; i < project.Json.body.folders.Count; i++)
    {
        try{
            if(Convert.ToString(project.Json.body.folders[i].name) == "Рассылки"){
                folder = Convert.ToString(project.Json.body.folders[i].id);
            }
        }
        catch{}
    }
На примере, берем id папки Рассылки.
Затем, уже в запрос подставлять этот id.
Глубочайшим образом вас прошу можно рабочий пример переноса письма в нужную папку на запросах:bt::bt::bt:
 
Последнее редактирование:

dizney

Client
Регистрация
25.01.2014
Сообщения
51
Благодарностей
52
Баллы
18
На этот адрес нужно отправить POST запрос - https://e.mail.ru/api/v1/threads/move
Параметры запроса выглядят так:

ids=%5B%220%3A16214059621210602500%3A0%22%5D&msg_ids=%5B%7B%22id%22%3A%220%3A16214059621210602500%3A0%22%2C%22folder%22%3A%220%22%7D%5D&folder=1&message_id_last=%7B%220%3A16214059621210602500%3A0%22%3A%2216214059621210602500%22%7D&email=ваша почта&htmlencoded=false&token=токен

Где folder, это и есть папка, в которую перекидываем письмо.
 
  • Спасибо
Реакции: lbvf65

lbvf65

Client
Регистрация
20.08.2020
Сообщения
439
Благодарностей
114
Баллы
43
На этот адрес нужно отправить POST запрос - https://e.mail.ru/api/v1/threads/move
Параметры запроса выглядят так:

ids=%5B%220%3A16214059621210602500%3A0%22%5D&msg_ids=%5B%7B%22id%22%3A%220%3A16214059621210602500%3A0%22%2C%22folder%22%3A%220%22%7D%5D&folder=1&message_id_last=%7B%220%3A16214059621210602500%3A0%22%3A%2216214059621210602500%22%7D&email=ваша почта&htmlencoded=false&token=токен

Где folder, это и есть папка, в которую перекидываем письмо.
Подскажите почему переносится только одно письмо

уточняю переношу письма из папки входящие непрочитанные в папку 1

письмо которая переносится ответ
{"body":["0:16189333780350128354:1"],"email":";-);-);-):-)@inbox.ru","status":200,"last_modified":1622316840,"htmlencoded":false}

другие письма на почте

{"body":{"ids[0]":{"value":"0:16189333780350128354:0","error":"not_exists"}},"email":":-)@inbox.ru","status":400,"htmlencoded":false}


;-)
 
Последнее редактирование:

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)