現在、Martin Hawksey のブログからGoogle Apps イベント マネージャーを使用しようとしていますが、2 つの問題が発生しています。
#1)確認メールの日付は、イベントの日付と時刻ではなく「今日の」日付と時刻を投稿しています(それは彼のオリジナルにあり、彼は決して修正しませんでした)。ほとんどの人は、このセクションが正しくないことに関係していると言っています。
var variableData = isDate(data[normalizeHeader(templateVars[i])]);
email = email.replace(templateVars[i], variableData || "");
}
return email;
}
// Test if value is a date and if so format
function isDate(sDate) {
var scratch = new Date(sDate);
if (scratch.toString() == "NaN" || scratch.toString() == "Invalid Date") {
return sDate;
}
else {
return Utilities.formatDate(new Date(), TZ, "dd MMM yy HH:mm");
}
}
#2)私の他の問題は、命令に参加するためのテンプレートにあります。変数(つまり、${"Invoice"}または${"Amount"})を呼び出すことができません::代わりに、「今日の」日付を返します<--私さらにセルを追加し、それぞれに列を追加し、それらにデータがあり、スクリプトで正しい調整を行いましたが、まだ何もありません。
元。
Template: "Your Invoice # is: ${"Invoice"} and your total amount due is: ${"Amount"}"
Reality: "Your Invoice # is: 13 Feb 13 13:18 and your total amount due is: 13 Feb 13 13:18."
これが私の完全なスクリプトと私が行った変更です(彼のオリジナルとあまり変わらない):https://gist.github.com/hakarune/4985606
すべての助けをいただければ幸いです。最大かつ最も重要なことはその日付です....ありがとう