相关疑难解决方法(0)

无法从Gmail API打开下载的附件

我觉得我错过了一些愚蠢的事......

我正在使用PHP SDK为新的Gmail API提取电子邮件中的附件.我可以获得附件内容,但除非它是文本文件,否则我无法在保存文件后打开它.如果附件是PDF,则不会呈现.如果是excel文件,则无法打开.

我究竟做错了什么?

// this works; I get the attachment body, etc
$data = $g->gmail->users_messages_attachments->get($email_account, $email_message_id, $p->getBody()->getAttachmentId());

$fh = fopen(DOC_ROOT."/file.pdf", "w+");
fwrite($fh, base64_decode($data->data));
fclose($fh);
Run Code Online (Sandbox Code Playgroud)

php email-attachments gmail-api

2
推荐指数
1
解决办法
2428
查看次数

标签 统计

email-attachments ×1

gmail-api ×1

php ×1