我觉得我错过了一些愚蠢的事......
我正在使用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)