メッセージを受信した曜日を確認するためのアプリスクリプトを取得しようとすると、土曜日と日曜日のような特定の日にメッセージが受信された場合にメッセージが自動返信されます。私はいくつかのテキスト、キャリッジリターンなどのために色を含むようにメッセージのテキストを幾分フォーマットしようとしています。私は2つのエラーで動作する以下のコードを持っています。 1.返信テキストはフォーマットされていません。 2.誰かが不在メッセージをオンにした場合、私はループの電子メールで終わります。これは、自動返信が返信するメッセージスレッドにラベルを追加することで修正できますか?appsスクリプト再呼び出し中止メッセージ
ご協力いただきありがとうございます。
function autoReply() {
var interval = 5; // if the script runs every 5 minutes; change otherwise
var daysOff = [6,0]; // 1=Mo, 2=Tu, 3=We, 4=Th, 5=Fr, 6=Sa, 0=Su
var message = "**Auto Reply** Thank you for your email! I am out of the office for the weekend spending time with my family. I will be back in the office Monday at 8:00 am. My usual office hours are Monday- Friday 8:00 am-4:00 pm EST. I monitor email periodically over weekends for emergencies. I look forward to assisting you. Thank you!";
var date = new Date();
var day = date.getDay();
if (daysOff.indexOf(day) > -1) {
var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
var threads = GmailApp.search('is:inbox after:' + timeFrom);
for (var i = 0; i < threads.length; i++) {
threads[i].reply(message);
}
}
}