2
ユーザーがGoogleフォームを完了したときの添付ファイル付き自動メール返信を設定しようとしています。添付ファイルの1つはzipファイルともう1つの.dmgファイルです。同様の質問を読んでみると最善の方法はブロブ関数ですが、以下のコードで試してみると空白の添付ファイルが得られます私はMIMEタイプの関数も試してみましたが、うまく動作しませんでした。電子メールは送信されますが添付ファイルには何も付いていません。以下のコードで、おそらく私はGoogleフォームでコーディングするのが非常に新しいです。このサンプルスクリプトについてGoogleフォーム複数の添付ファイルを返すスクリプト
おかげ
function myFunction(e){
var userEmail = e.values[1];
var subject = " license key for students and staff only";
var message = "Your SPSS license key is ************** please access
the files via this link
https://drive.google.com/drive/folders/********";
//Get all the files from the folder
var attachements = DriveApp.getFolderById('******')
var blob = Utilities.newBlob('SPSS.png','SPSS_Statistics_24_mac.dmg');
var SPSSdmg = DriveApp.getFilesByName('SPSS_Statistics_24_mac.dmg');
var SPSSzip = DriveApp.getFilesByName('SPSS_Statistics_23_win64.zip');
// get folder
var folder = DriveApp.getFolderById('***');
// get files in the folder
var files = folder.getFiles(), file;
while (files.hasNext()) {
var file = files.next();
Logger.log(attachements)
}
attachments: attachements
MailApp.sendEmail(userEmail,subject,message, attachments :
[SPSSdmg.next(),SPSSzip.next()] {attachments: [blob]});