請原諒我對Google應用程序流程的理解不夠。我最近想出瞭如何將包含來自Google Form提交的數據的電子郵件發送給我/他人。我的腳本工作得很好,但是,我遇到了腳本發送的消息內容是線性格式的問題。例如,用戶輸入兩條句子並將它們分隔開來,我看到的只是一個很長的線性文本。Google Apps腳本:提交的郵件內容(表單提交腳本)
如果有人知道如何接收用戶提交的「原樣」表單中的表單提交數據,那將會非常有用。請查看我的代碼,看看是否有任何方法可以在Google腳本中實現這樣的功能。
function sendFormByEmail(e) {
var email = "[email protected]";
var subject1 = "Approval Required Case # ";
var subject2 = " submitted by: ";
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message2 = "";
var message1 = "";
var replyemail = "";
for(var i in headers)
message2 += "<u><b>" + headers[i] + "</b></u> : " + e.namedValues[headers[i]].toString() + "<br><br>" + "\n\n";
message1 += "<b><font color ='blue'><big> Hi XXXX, </big></font></b>" + "<br><br>" + "Could you please approve the below? " + "<br><br>";
replyemail = e.namedValues['Username'].toString();
Logger.log(message);
subject=subject1 + e.namedValues['Case Number'].toString() + subject2 + e.namedValues['Username'].toString();
var message = message1 + message2;
MailApp.sendEmail(email, subject,message,{name: "Approval Submission: Review",replyTo: replyemail, cc: "" ,'htmlBody':message,});
}
再次, 在此先感謝。
所以基本上,你想保留你的數據中的換行符? –
我這麼認爲是因爲目前我的代碼從電子表格+數據用戶提取相關字段在Google窗體中的標題。我擔心的是,當人們在表單中的特定字段中提交了兩段(在兩者之間的空格)時,電子郵件通知以長線性格式顯示用戶在其關聯標題後面提交的兩段,它們之間沒有分隔。我基本上希望看到用戶提交的數據(段落之間有空格)。 –
這真的不可行嗎? –