0
GoogleスプレッドシートがSquarespaceサイトのフォームにリンクされています。私が見つけて編集したスクリプトがシートに添付された私のニーズに合わせて自動的に作成され、フォームを介してスプレッドシートに入力された新しい情報に基づいて電子メールが送信されます。Googleスプレッドシートから取得した日付から時間とタイムゾーンを削除する
送信時にGoogleが「00:00:00 GMT + 0100(BST)」をメールの日付の末尾に追加したようですが、これをやめる方法はありますか?私が必要とするのは、すべてのクライアントがフォームに入力した日、月、および年だけです。以下
コード:
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var numCurrent = sheet.getRange(2,10).getValue();
var numOld = sheet.getRange(2,11).getValue();
var numRecord = numCurrent+1;
// MailApp.sendEmail("[email protected]", "Debug", "Current subscribers: " + numCurrent + "Old subscribers: " + numOld);
if (numCurrent > numOld){
var strSubject = sheet.getRange(numRecord,4).getValue();
var strVenue = sheet.getRange(numRecord,5).getValue();
var strEnquirerEmail = sheet.getRange(numRecord,3).getValue();
var strEnquirerName = sheet.getRange(numRecord,2).getValue();
var strEnquirerMessage = sheet.getRange(numRecord,6).getValue();
var strMessageBody = "Name: " + strEnquirerName + "\n\n Email: " + strEnquirerEmail + "\n\n Venue: " + strVenue + "\n\n Event Date: " + strSubject + "\n\n Message: " + strEnquirerMessage;
MailApp.sendEmail("[email protected]", strEnquirerEmail, "Event Date: " + strSubject, strMessageBody);
sheet.getRange(2,11).setValue(numCurrent);
}
}