#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 для импорта каждого контакта по очереди.