![](/img/trans.png)
[英]How to Attach Google Drive File with sendMail Function in Apps Script?
[英]How to attach a .gpx file to a mail sent with Google Apps Script?
我正在嘗試將.gpx文件附加到使用Google Apps腳本發送的郵件中。
gpx文件位於我的DriveApp根文件夾中。
問題是創建blob時找不到gpx文件的MIME類型。
我不知道是否可以設置自定義MIME類型?
如何將gpx文件附加到使用Google Apps腳本發送的郵件中?
例如,如何將gpx的mimeType賦予Blob? 我認為對於這種情況可能有幾種方法。 因此,請考慮將它們視為其中兩個。
var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentTypeFromExtension();
Logger.log(blob.getContentType()) // application/gpx+xml
首先,在此示例腳本中,它檢索gpx文件的blob。 然后,使用setContentTypeFromExtension()
給出gpx的mimeType。 blob的mimeType變為application/gpx+xml
。 這樣,您可以發送包含application/gpx+xml
的blob的電子郵件。
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()
給出gpx的mimeType。
.gpx
。 因為setContentTypeFromExtension()
使用文件名的擴展名設置mimeType。 如果gps文件沒有擴展名,請使用示例腳本2。 如果我誤解了您的問題,對不起。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.