Вы можете использовать пример из документации :
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
GmailApp.sendEmail('mike@example.com', 'Attachment example', 'Please see the attached file.', {
attachments: [file.getAs(MimeType.PDF)],
name: 'Automatic Emailer Script'
});
Таким образом, вы можете изменить свой код на:
function myCoding() {
var array = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
for(var i=1;i<array.length;i++){
var loopEmail = array[i][0];
var loopName = array[i][1];
var loopNN = array[i][2];
var loopSize = array[i][3];
var loopColour = array[i][4];
text = "Hey " + loopName;
text1 = "\n Your full name for the hoodie is: "+ loopName + ", your nickname for your hoodie is " + loopNN + " and your size is " +loopSize + ". You have chosen the colour "+loopColour + ".";
text3 = "\n"
var file = DriveApp.getFileById('ID of DrinksShop...');
GmailApp.sendEmail(loopEmail, "DGS", text + text3 + text1 + text3, {
attachments: [file.getAs(MimeType.PDF)]});
}
}
Как я уже сказал, нет нужно использовать Файловый итератор. Поскольку это только один файл, и вы можете получить идентификатор с List .