尝试在sendatta函数中使用value变量,但我得到了#34; Undefined"在帐户收到的电子邮件中。
function GetDataFromSpreadsheet()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getActiveRange();
var value = range.getValues();
return value;
}
function sendatta(value)
{
MailApp.sendEmail("user.tryaccount@outlook.com", "subjects", value);
}
我需要做什么=)?
答案 0 :(得分:0)
变量"值"仅存在于函数GetDataFromSpreadsheet()
中,因此您的其他函数完全忽略它。
你必须使用例如
来定义它var value = GetDataFromSpreadsheet();
那就是说,你返回的值是一个2维数组,你用它作为字符串,是故意的吗?
答案 1 :(得分:-1)
unction GetDataFromSpreadsheet()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var range = ss.getActiveRange();
var value = range.getValues();
return value;
}
var value = GetDataFromSpreadsheet();
function sendatta(value)
{
MailApp.sendEmail("user.tryaccount@outlook.com", "subjects", value);
}
OR
function sendatta()
{
MailApp.sendEmail("user.tryaccount@outlook.com", "subjects", GetDataFromSpreadsheet());
}