c# - 如何使用 Google API 版本 2 将 chuck 中的 EML 数据迁移到 Google Apps Mail?

标签 c# email eml chunking

我正在将 EML 邮件迁移到 Google Apps。 当我尝试迁移包含两个附件的 EML 文件时,2.1 MB 和 1.96 MB。

抛出异常:

“请求被中止:请求被取消。”

我正在使用下面的代码:

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?

谢谢

最佳答案

只是一个想法,如果您出于相同目的使用 IMAP 而不是使用 Google 的 API,这有帮助吗?

我提出这个建议的原因是,我使用通过 IMAP 连接的 Outlook 将我的官方 Microsoft exchange (200 MB) 邮箱存档到我的个人 Google Apps 邮箱(在标签下)中取得了巨大成功。

我在想,使用 API 可能会在 Google 服务器端或您的 C# 代码中出现某种超时问题(您是否检查了套接字超时设置?)

干杯!

关于c# - 如何使用 Google API 版本 2 将 chuck 中的 EML 数据迁移到 Google Apps Mail?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810244/

相关文章:

c# - openCV中的倾斜视频

outlook - 在 Outlook 2010 中以撰写模式打开 .eml 文件

c# - C++ 的 VARIANT 数据类型转换为 C#

ruby-on-rails - Rails 4、Devise 和 Mandrill 电子邮件

php - Magento 1.9 中的电子邮件翻译问题

php - 邮件发送后显示的html标签

office365 - 如何使用Microsoft Graph API获取Office365邮件的MIME内容?

c# - 将 EML 转换为 MSG

c# - 刷新后在标签中显示文本

c# - EF 一对多 where 条件