我们可以通过一次通话从收件箱和发件箱中获取电子邮件(gmail API PHP)

时间:2017-10-12 19:59:22

标签: php gmail gmail-api

我正在使用Gmail API来获取邮件。如果我喜欢这个

$labelIds = ['INBOX'];
$opt_params=[
    'labelIds' => $labelIds,
];
$list = $gmail->users_messages->listUsersMessages('me',$opt_params);

它会正常工作。并返回消息。但如果我用INBOX提到SENT标签,那么它什么都不返回。我做错了什么?

$labelIds = ['INBOX', 'SENT'];

我想在一次通话中从收件箱和发件箱中提取电子邮件。

1 个答案:

答案 0 :(得分:3)

您的代码会列出同时包含INBOXSENT标签的邮件。您可以列出包含OR运算符的邮件:

$opt_params=[
    'maxResults' => 50,
    'q' => 'in:inbox OR in:sent',
];
$list = $gmail->users_messages->listUsersMessages('me', $opt_params);