お力添えをよろしくお願いいたします。
・現在、Googleメールフォームから送信された内容を、GASを使ってメール課題登録を行っています。
・参考にしたは (https://nulab.com/ja/blog/nulab/backlog-with-google-forms/)です
・8月末ころまでは問題なく課題登録されていたのですが、30日から突然届かなくなりました。
・別の環境(Backlogの別プロジェクトや別Googleアカウント、Googleメールフォームを用い)にて同じコード、トリガーを利用しても課題登録がされませんでした。
・以上から、GoogleAppsScriptの不具合を疑ったのですが、問題は発生していないようでした。
・トリガーの制限なども抵触していないようです。
・下記のコードになにか問題があればご教示をいただきたいです。よろしくお願いいたします。
function sendform(e){
var items = e.response.getItemResponses();
var msg = ‘’;
//タイトル用
var msg=‘|設問略称|ー|コメント|h\n|実施日|{実施日}|ー|\n’;
var title=‘’;
for (var i = 0; i < items.length; i++) {
var item = items[i];
var q = item.getItem().getTitle();
var a = item.getResponse();
if(i % 2 == 0 && q != "実施日"){
var str = items[i].getResponse();
if ( str.match(/相違している/) || str.match(/該当あり/) || str.match(/ていない/)) {
str = "&color(#ffffff, red) { ★ " + str +" }"
}
msg += '|' + q + '|' + str.replace(/\n/g,"&br;") + '|' + items[i+1].getResponse().replace(/\n/g,"&br;") + '|\n';
}
if(i == 0){
title = ' [' + items[i+2].getResponse() + ']_' + items[i+3].getResponse() + ' / ' + items[i+1].getResponse() + ' / ' + items[i].getResponse();
}
msg = msg.replace('{'+q+'}',a);
}
var backlog_mail = ‘Backlogの課題登録用メアド.backlog.com’;
var options = {name:'会社名',from:'会社メアド'};
var kanri_msg = msg;
GmailApp.sendEmail([backlog_mail,'担当者メールアドレス'], title, kanri_msg, options);
}