google-apps-script - 如何将 .gpx 文件附加到使用 Google Apps 脚本发送的邮件中?
问题描述
我正在尝试将 .gpx 文件附加到使用 Google Apps 脚本发送的邮件中。
gpx 文件位于我的 DriveApp 根文件夹中。
问题是我在创建 blob 时找不到 gpx 文件的 MIME 类型。
我不知道是否可以设置自定义 MIME 类型?
如何将 gpx 文件附加到使用 Google Apps 脚本发送的邮件中?
解决方案
例如,将 gpx 的 mimeType 赋予 blob 怎么样?我认为这种情况可能有几种方法。所以请把它们想象成其中的两个。
示例脚本 1:
var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentTypeFromExtension();
Logger.log(blob.getContentType()) // application/gpx+xml
在这个示例脚本中,首先,它检索 gpx 文件的 blob。然后,它给出 gpx 的 mimeType 使用setContentTypeFromExtension()
. blob 的 mimeType 变为application/gpx+xml
. 通过这种方式,您可以发送包含带有application/gpx+xml
.
示例脚本 2:
var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentType("application/gpx+xml");
Logger.log(blob.getContentType()) // application/gpx+xml
在这个示例脚本中,它给出了 gpx 的 mimeType,使用setContentType()
.
笔记:
- 示例脚本 1 假设文件名的扩展名为
.gpx
. 因为setContentTypeFromExtension()
使用文件名的扩展名设置 mimeType。如果 gps 文件没有扩展名,请使用示例脚本 2。
参考:
如果我误解了你的问题,我很抱歉。
推荐阅读
- arrays - 如何通过firebase存储和列出Ionic 3数组
- java - 无法生成 JTable 及其数据的图像
- python - pytorch .stack .squeeze 后的最终形状
- java - 在 docker 容器内使用时通过 SQLCMD 的 MSSQL 数据库实例连接问题
- git - 将一些文件放入 Git 存储库,我已设置为忽略
- wordpress - WordPress - 主页索引
- latex - 乳胶并排嵌套的不同大小的项目符号点
- spring - 如何在同一应用程序中运行 Spring Boot 管理客户端和服务器
- python - IOError:[Errno 2] 没有这样的文件或目录:但文件在那里......
- git - GIT 命令:当我在另一个分支上时,如何更新(拉)另一个分支?所以我不需要结帐和拉前者