恢弘志士之气,不宜妄自菲薄。这篇文章主要讲述如何将.gpx文件附加到使用Google Apps脚本发送的邮件中?相关的知识,希望能为你提供帮助。
我正在尝试将.gpx文件附加到使用Google Apps脚本发送的邮件中。
gpx文件位于我的DriveApp根文件夹中。
问题是我在创建blob时找不到gpx文件的MIME类型。
我不知道是否可以设置自定义MIME类型?
如何将gpx文件附加到使用Google Apps脚本发送的邮件中?
答案例如,如何给blob提供gpx的mimeType?我认为这种情况可能有几种方法。所以请把它们想象成两个。
Sample script 1:
var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentTypeFromExtension();
Logger.log(blob.getContentType()) // application/gpx+xml
【如何将.gpx文件附加到使用Google Apps脚本发送的邮件中()】在此示例脚本中,首先,它检索gpx文件的blob。然后,它使用
setContentTypeFromExtension()
给出gpx的mimeType。 blob的mimeType变为application/gpx+xml
。通过这个,您可以发送包含blob和application/gpx+xml
的电子邮件。Sample script 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
在此示例脚本中,它使用
setContentType()
提供gpType为gpx。Note:
- 示例脚本1假设文件名的扩展名为
.gpx
。因为setContentTypeFromExtension()
使用文件名的扩展名设置mimeType。如果gps文件没有扩展名,请使用示例脚本2。
- setContentTypeFromExtension()
- setContentType()
推荐阅读
- 如何使用带有逗号分隔值的单元格通过apps脚本创建动态下拉列表
- Google Apps脚本查找列的底部
- 我不能在android studio Gradle 4.7中使用ImageView
- 将关联数组转换为数字以在Apps脚本中写入工作表
- 提交后立即发布等级 - 如何使用Apps脚本
- 如何使用google apps脚本在自定义函数中编辑自定义函数的调用单元格()
- DriveApp与SpreadsheetApp
- FlexBox布局Android。如何消除视图之间的垂直间隙()
- 无法在Android应用中看到谷歌地图()