Как перенести данные EML в чаке в Почту Служб Google с помощью Google API версии 2? - PullRequest
2 голосов
/ 11 мая 2010

Я перевожу письма EML в Службы Google. Когда я пытаюсь перенести файл EML с двумя вложениями: 2,1 МБ и 1,96 МБ.

Это исключение:

"Запрос был прерван: запрос был отменен."

Я использую код ниже:

MailItemEntry[] entries = new MailItemEntry[1];
String msg = File.ReadAllText(EmlPath);
entries[0] = new MailItemEntry();
entries[0].Rfc822Msg = new Rfc822MsgElement(msg);

........

MailItemFeed feed = mailItemService.Batch(domain, UserName, entries);

Я думаю, что отправка данных может решить эту проблему. Итак, как можно отправить эти данные EML порциями в Google Apps?

Thanx

1 Ответ

1 голос
/ 05 ноября 2010

Просто мысль, вместо использования Google API, если вы используете вместо этого IMAP для той же цели, это помогает?

Причина, по которой я предлагаю это, заключается в том, что я добился большого успеха в архивировании моего официального почтового ящика Microsoft Exchange (200 МБ) в мой личный почтовый ящик Служб Google (под меткой) с помощью Outlook, подключенного через IMAP.

Я думаю, что, возможно, использование API имеет какую-то проблему с тайм-аутом на стороне сервера Google или на вашем коде c # (вы проверяли настройки времени ожидания сокета?)

Ура!

...