The following script returns the values from the for loop in rows. Is there anyway to return the results into the adjacent columns instead?
function readMessage(msgId){
var url = "https://api.pipedrive.com/v1/mailbox/mailThreads/";
var token = "/mailMessages?api_token=token";
Logger.log("readMessage called with msgId: " + msgId);
if (msgId){ // make sure there is a msgId in the cell
var rows = []
var response = UrlFetchApp.fetch(url+msgId+token);
var dataAll = JSON.parse(response.getContentText());
var dataSet = dataAll;
var rows = [], data;
for (var i = 0; i < dataSet.data.length; i++) {
data = dataSet.data[i];
rows.push([data.body_url]);
}
Logger.log( JSON.stringify(rows,null,2) );
return rows;
}
Current output is-
A B C D
1 =readMessage(msgId)
2 "blah blah"
3 "blah blah"
What I want is-
A B C D
1 =readMessage(msgId) "blah blah" "blah blah"
2
3