アプリ版:「スタンプのみでお礼する」機能のリリースについて

はじめまして。
必要に迫られて、ネットで検索をしながらGoogle Apps Scriptの勉強を始めたばかりの者です。

特定のメールアドレスの添付ファイルをGoogle ドライブに自動保存する際に、元々のファイル名の後ろに受信日時 yyyymmdd_HH:mm:ss を付けて保存できるようにしたいのですが、ファイル名のリネームの方法がわかりません。

添付ファイルのファイル名・・・○○○.lzh
希望するファイル名・・・○○○_yyyymmdd_HH:mm:ss.lzh

下記のサイト様を参考に重複せずに保存できるようになりました。

https://tonari-it.com/gas-gmail-isstarred-star/

---------------------
var FOLDER_ID = 'XXXXXXXXXXXXXXXXX'; //保存するフォルダ
var SEARCH_TERM = 'subject:(添付ファイルテスト) ';

function fetchFile(){

var myFolder = DriveApp.getFolderById(FOLDER_ID); //フォルダを取得

var myThreads = GmailApp.search(SEARCH_TERM, 0, 100); //条件にマッチしたスレッドを検索して取得
var myMessages = GmailApp.getMessagesForThreads(myThreads); //スレッドからメールを取得し二次元配列で格納

for(var i in myMessages){
for(var j in myMessages[i]){

if(!myMessages[i][j].isStarred()){ //スターがないメッセージのみ処理をする

var attachments = myMessages[i][j].getAttachments(); //添付ファイルを取得
for(var k in attachments){
myFolder.createFile(attachments[k]); //ドライブに添付ファイルを保存
}

myMessages[i][j].star(); //処理済みのメッセージにスターする
}
}
}
}
---------------------

上記のスクリプトから、ファイル名の後ろに受信日時を付ける方法を教えてください。
宜しくお願いいたします。

A 回答 (1件)

こんにちは



使っていないので、検索してみただけですが・・・

setName()でファイル名を再設定できませんか?
https://developers.google.com/apps-script/refere …
    • good
    • 0
この回答へのお礼

お礼が遅くなり大変申し訳ありません。
ありがとうございました。

お礼日時:2022/02/13 04:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!