改めて質問をさせていただきます。
スプレッドシート
A1「a@gmail.com」、B1「1111」
A2「b@gmail.com」、B2「2222」
というデータがあり、
GmailApp.searchで「a@gmail.com」からメールを受信した場合に、
「slackID」にB1の「1111」を代入するにはどうしたらよいでしょうか?
function run() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var searchQuery = "a@gmail.com";
var dt = new Date();
dt.setMinutes(dt.getMinutes() - checkSpanMinute);
var threads = GmailApp.search(searchQuery);
var msgs = GmailApp.getMessagesForThreads(threads);
for(var i = 0; i < msgs.length; i++) {
var lastMsgDt = threads[i].getLastMessageDate();
if(lastMsgDt.getTime() < dt.getTime()) {
break;
}
for(var j = 0; j < msgs[i].length; j++) {
var To = msgs[i][j].getTo();
}
for (var i=0; i<data.length; i++){
var mail = data[i][0];
if(mail === To){
var slackID = mail.offset(0,1).getValue();
}
}
上記で配列に入れることはできたのですが、どのように改善すればよろしいかご教授いただけませんでしょうか。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー