Gmail API - 更新草稿邮件,保留附件

时间:2017-09-19 15:13:54

标签: php gmail-api

方案

我通过 PHP 使用 Gmail API

目的

我想编辑邮件的HTML部分。

准确地说,我想在邮件中添加跟踪图像,保留附件。

我在做什么?

此:

//UPDATE
$opt_param = array();
$d = new Google_Service_Gmail_Draft();
$d->setMessage($msg);
try {
$plom = $service->users_drafts->update('me', $draftito, $d, $opt_param);
echo 'Draft with ID: ' . $draftito . ' updated successfully.<hr><hr>';
var_dump($plom);
} catch (Exception $e) {
echo 'An error occurred: ' . $e->getMessage();
}

//SEND
$de = new Google_Service_Gmail_Draft();
$de->setId($draftito);
$plom=$service->users_drafts->send('me', $de);
var_dump($plom);

这里的关键点可能是 $ msg

我使用 setRaw ()消息进行设置:

$mime = ...
$msg = new Google_Service_Gmail_Message();
$msg->setRaw($mime);

但我不知道如何在这里处理附件。

我知道我搞砸了,但PHP的在线文档真的很模糊。

有没有办法在不触及所有多部分消息的情况下编辑消息的HTML版本?

0 个答案:

没有答案