gpt4 book ai didi

PHP Gmail API - 发送草稿

转载 作者:搜寻专家 更新时间:2023-10-31 21:21:45 26 4
gpt4 key购买 nike

如何通过 PHP 使用 GMAIL APIOAuth2.0 发送草稿?

official docs没有关于如何使用 PHP 实现此目的的引用。

基于Java的例子,我试过:

$drafts = array();

try {
$draftsResponse = $service->users_drafts->listUsersDrafts('me');
if ($draftsResponse->getDrafts()) {
$drafts = array_merge($drafts, $draftsResponse->getDrafts());
}
}

catch (Exception $e) {
echo 'An error occurred: ' . $e->getMessage();
}

var_dump($drafts);

foreach ($drafts as $draft) {
echo 'Draft with ID: ' . $draft->getId() . '<br/>';
$abc = $service->users_drafts->send('me',$draft->getId());
var_dump($abc);
}

当然我做错了什么,因为它不起作用。第一个 var_dump() 返回所有草稿。但在那之后没有其他事情发生。

你能帮帮我吗?

最佳答案

您必须创建一个新的 Google_Service_Gmail_Draft 实例并使用它,而不仅仅是提供 id:

foreach ($drafts as $draft) {
$d = new Google_Service_Gmail_Draft();
$d->setId($draft->getId());
$service->users_drafts->send('me', $d);
}

关于PHP Gmail API - 发送草稿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46275690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com