var mySheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('抽出'); //シート名
function searchContactMail() {
var mylabel = GmailApp.getUserLabelByName('GAS処理済'); //①で作成したラベル名
if (!mylabel) {
mylabel = GmailApp.createLabel('GAS処理済'); //①で作成したラベル名
}
var strTrams = 'label:楽天ペイ利用 -label:gsa処理済'; //①で作成したラベル名
var myThreads = GmailApp.search(strTrams, 0, 100); // 上記の条件で最大100件のスレッドを取得
var ValMsgs = [];
for (var i = 0; i < myThreads.length; i++) {
var msgs = myThreads[i].getMessages();
for (var j = 0; j < msgs.length; j++) {
var msg = msgs[j];
var msid = msg.getId();
var date = msg.getDate();
var from = msg.getFrom();
var subj = msg.getSubject();
var body = msg.getBody().slice(0, 10000); // メッセージ本文の最初の10000文字を取得
var perm = myThreads[i].getPermalink();
ValMsgs.push([date, from, subj, body, msid, perm]);
}
myThreads[i].addLabel(mylabel);
}
if (ValMsgs.length > 0) {
var lastRow = mySheet.getLastRow();
mySheet.getRange(lastRow + 1, 1, ValMsgs.length, 6).setValues(ValMsgs);
}
}