やること
準備
1.新規スプレッドシート作成
[ツール]-[スクリプトエディタ]を選択
function myFunction() {
/* Gmailから特定条件のスレッドを検索しメールを取り出す */
var strTerms = 'アラートメール:';
var myThreads = GmailApp.search(strTerms, 0, 30); //条件にマッチしたスレッドを取得
var myMsgs = GmailApp.getMessagesForThreads(myThreads); //スレッドからメールを取得する →二次元配列で格納
var valMsgs = [];
/* 各メールから日時、送信元、件名、内容を取り出す*/
for(var i = 0;i < myMsgs.length;i++){
var body = myMsgs[i][0].getPlainBody();
var body_ary = body.split("\n");
valMsgs[i] = [];
valMsgs[i][0] = myMsgs[i][0].getDate();
valMsgs[i][1] = myMsgs[i][0].getSubject();
valMsgs[i][2] = body_ary[0].replace('発生日時:','');
valMsgs[i][3] = body_ary[2].replace('エラーコード:','');
}
/* スプレッドシートに出力 */
if(myMsgs.length>0){
var mySheet=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); //シートを取得
mySheet.getRange(1, 1, i, 4).setValues(valMsgs); //シートに取得したメッセージのデータを追加
}
}
3.スクリプト実行
※初回はアカウント権限の確認が行われる。

取得結果
