Как загрузить CSV-файл контактов в мою учетную запись Gmail?

#c# #google-data-protocol

#c# #google-data-protocol

Вопрос:

Просто интересно, возможно ли загрузить CSV-файл с информацией о контактах в мою учетную запись Gmail?

Я уже посмотрел на API данных Google. это позволяет добавлять только по одному контакту за раз. Есть ли массовый импорт?

Ответ №1:

картинка, на которой показано именно то, о чем задается вопрос

О чем именно вы спрашиваете? У GMail есть это прямо там, внутри gmail. Вы должны делать это ТОЛЬКО из протокола передачи данных?

Ответ №2:

Моя ошибка, я нашел метод, вызываемый Batch внутри ContactsRequest класса

                newContact.Title = name;
               newContact.Name.FullName = name;

               EMail primaryEmail = new EMail(email);
               primaryEmail.Primary = true;
               primaryEmail.Rel = ContactsRelationships.IsWork;
               newContact.Emails.Add(primaryEmail);

               newContact.BatchData = new GDataBatchEntryData();
               newContact.BatchData.Id = i.ToString();
               newContact.BatchData.Type = GDataBatchOperationType.insert;
               i   ;
               list.Add(newContact);
  

И затем

            cr.Batch(list, new Uri(f.AtomFeed.Batch), GDataBatchOperationType.insert);
  

Ответ №3:

Если этого нет в API, то ответ, вероятно, «нет». Но было бы нетрудно написать скрипт для анализа CSV-файла и вызвать API для импорта каждого контакта по очереди.