function getMessages() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('シート1');
sheet.clear();
//maxスレッドまでconditionを探す
const condition = 'pdf'; //検索文字
const start = 0;
const max = 100;
let threads = GmailApp.search(condition,start,max);
let messages =GmailApp.getMessagesForThreads(threads);
//シートに日時、送信元、件名、本文を書きだす
for (let i = 0; i < threads.length; i++) {
messages = threads[i].getMessages();
message = messages[0];
console.log(message.getFrom());
rowNumber = i + 2;
sheet.getRange(rowNumber, 1).setValue(message.getDate());
sheet.getRange(rowNumber, 3).setValue(message.getFrom());
sheet.getRange(rowNumber, 5).setValue(message.getSubject());
sheet.getRange(rowNumber, 4).setValue(message.getPlainBody());
}
//行の高さを揃えるsetRowHeightsForced(startRow, numRows, height)
sheet.setRowHeightsForced(2,threads.length, 50);
sendEmail();
}
function sendEmail() {
let to = "@gmail.com";
let subject = "テスト件名";
let body = "メール一覧が更新されました。";
let options = {from: "@gmail.com"};
GmailApp.sendEmail(to, subject, body, options);
}