0

我正在尝试使用 Google Apps Migration API v.1 发送电子邮件,但是我无法发送它们并且代码不会引发任何异常或错误。这是我的代码:

    MailItemService   mailItemService = new MailItemService("exampleCo-exampleApp-1");
    mailItemService.setUserCredentials("user","password");

    MailItemEntry entry = new MailItemEntry();
    Rfc822MediaSource mediaSource = new Rfc822MediaSource(mail.getInputStream().toString());
    entry.setMediaSource(mediaSource);
    entry.addMailProperty(MailItemProperty.STARRED);
    entry.addMailProperty(MailItemProperty.UNREAD);
    entry.addLabel(new Label("pruebas"));
    MailItemFeed feed = new MailItemFeed();
    for (int i = 0; i < mailItems.size(); i++) {
         BatchUtils.setBatchId(mailItems.get(i), Integer.toString(i));
         feed.getEntries().add(mailItems.get(i));
   }
   mailItemService.batch("domain", "destinationUser", feed);
4

1 回答 1

0

您能定义“发送”的含义吗?除了将旧邮件迁移到邮箱(例如,不允许执行常规的新邮件邮箱插入)之外,将其用于其他任何事情都是违反 API ToS 的。如果您尝试向邮箱发送新邮件,请使用SMTP 和/或 IMAP

周杰伦

于 2013-10-11T12:54:06.353 回答