簡體   English   中英

Google Sheet Script,如何格式化電子郵件中的數據范圍

[英]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.

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