以下是一个使用 Apps Script 发送旧反馈页面,但在邮件中包含新反馈的示例代码:
function sendFeedbackEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("反馈"); // 假设反馈数据保存在名为 "反馈" 的工作表中
// 获取最新的反馈数据
var lastRow = sheet.getLastRow();
var feedbackRange = sheet.getRange(lastRow, 1, 1, 3);
var feedbackData = feedbackRange.getValues()[0];
var oldFeedback = feedbackData[0];
var newFeedback = feedbackData[1];
// 构建邮件内容
var emailSubject = "反馈更新";
var emailBody = "旧反馈页面:" + oldFeedback + "\n\n新反馈内容:\n" + newFeedback;
// 发送邮件
MailApp.sendEmail({
to: "your-email@example.com", // 将您的电子邮件地址替换为收件人的电子邮件地址
subject: emailSubject,
body: emailBody
});
}
请确保将代码中的 your-email@example.com
替换为您要发送邮件的收件人的电子邮件地址。此代码还假设您的反馈数据保存在名为 "反馈" 的工作表中的第一列和第二列中,其中第一列是旧反馈页面,第二列是新反馈内容。您可以根据您的实际需求进行调整。
您可以通过将此函数与 Google Sheets 的触发器结合使用,以在每次有新反馈数据时自动发送邮件。