[英]Google Sheet Script, How do I format the data range in my email
我的電子郵件包含我的Google表格中的一系列郵件。 電子郵件正文現在看起來像這樣,在一個loge句子中的所有名稱之間使用逗號:
湯姆,Willaims,特里,主啊,傑克,大師
A列的名字是B列的姓氏。
我不知道如何格式化表格范圍
function SendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 1; // Number of rows to process
// Fetch the range of cells A2
var dataRange = sheet.getRange(startRow, 1, numRows, 1);
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // First column
var message = sheet.getRange("Sheet1!A19:B21").getValues();
var subject = 'Your Current Bus Roster';
MailApp.sendEmail(emailAddress, subject, message);
}
}
電子郵件的正文應該看起來像數據表:Tom Willaims
您沒有區分A列和B列中的數據。您需要循環遍歷消息數據並在每次循環時構建消息; 因此messagetext
。
像這個片段的東西應該做的伎倆。 我已經離開了記錄器語句,以便您可以查看消息。
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // First column
var messagetext = "";
var message = sheet.getRange("Sheet1!A19:B21").getValues();
for (var i=0; i<message.length;i++){
messagetext = messagetext + message[i][0]+" "+message[i][1]+"\n";
}
Logger.log(messagetext);
var subject = 'Your Current Bus Roster';
MailApp.sendEmail(emailAddress, subject, messagetext);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.