gmail api批代表用户

时间:2016-09-28 11:30:47

标签: api gmail

我正在开发一个通过Gmail API服务帐户执行操作的大型脚本,我使用setSubject为每个操作设置正确的用户:

$client->setSubject($userId);

运作良好,但我会使用批次提高性能,我尝试了这个流程:

   $client->setUseBatch(true);
   $client->useApplicationDefaultCredentials();

   $client->setSubject($userId1);
   $req = $client->createDraft();
   $client->batchAdd($req, 'draft1');

   $client->setSubject($userId2);
   $req = $client->createDraft();
   $client->batchAdd($req, 'draft2');

   $results = $client->batchExecute();

2草稿已创建,但是obv。仅适用于$ userId2(最后执行setSubject)。

绕过问题,这样我就可以为同一个用户创建聚合动作并执行它......

但是,如果我想为$userId1$userId2执行一个批处理,还有其他选择吗?

谢谢, 的Davide

0 个答案:

没有答案