前提・実現したいこと
Google Apps Scriptで、Gメールから取得した文字列を置換および、削除してGoogleスプレッドシートに出力したいです。
発生している問題・エラーメッセージ
ログ出力?するコードでは置換、削除できることを確認しているのですが、ソースコードへの組み込み方がわからず、試行錯誤しております。。。
該当のソースコード
function searchContactMail() {
const query = '"test';
const start = 0;
const max = 2;
const threads = GmailApp.search(query, start, max);
const messagesForThreads = GmailApp.getMessagesForThreads(threads);
const values = [];
for(const messages of messagesForThreads){
const message = messages[0];
const record = [
message.getDate(),
message.getFrom(),
message.getSubject(),
message.getPlainBody().slice(56,5000)
];
values.push(record);
}
if(values.length > 0){
SpreadsheetApp.getActiveSheet().getRange(2, 1, values.length, values[0].length).setValues(values);
}
}
Google Apps Script
試したこと
以下のコードのように置換および、削除を行いたいのですが、上記のコードへの組み込み方がわからず、ご教授いただきたくお願いいたします。。。。
function myFunction() {
const str = 'aaaaa-AAAAA-bbbbb-BBBBB';
console.log(str.match(/aaaaa.*?bbbbb/g)[0].replace('aaaaa', '[a').replace('bbbbb', ':title]')); }
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。