簡體   English   中英

如何將.gpx文件附加到使用Google Apps腳本發送的郵件中?

[英]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? 我認為對於這種情況可能有幾種方法。 因此,請考慮將它們視為其中兩個。

示例腳本1:

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的電子郵件。

示例腳本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()給出gpx的mimeType。

注意:

  • 示例腳本1假定文件名的擴展名是.gpx 因為setContentTypeFromExtension()使用文件名的擴展名設置mimeType。 如果gps文件沒有擴展名,請使用示例腳本2。

參考:

如果我誤解了您的問題,對不起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM